About the Role
We are seeking a Senior Software Engineer to join our team at ServiceNow. This remote position will allow you to build out core infrastructure services and microservices that significantly impact our machine learning, frontend, and platform teams. As a Senior Software Engineer, you will play a crucial role in enhancing the performance, scalability, and observability of the Moveworks cloud infrastructure.
What You'll Do
- Design, build, and maintain backend distributed systems with a focus on performance and scalability.
- Implement core infrastructure functionalities such as distributed configuration management, rate limiting, feature flags, A/B testing, and traffic capture and replay.
- Deliver deadline-sensitive work that is interdependent with other engineering teams.
- Own features end-to-end and regularly influence the infrastructure roadmap.
- Collaborate with cross-functional teams to ensure seamless integration and deployment of services.
Requirements
- 7+ years of experience in designing, building, shipping, and maintaining backend distributed systems.
- Proficiency in programming languages such as Python, Golang, Java, or C++.
- Experience with containerization technologies like Docker and cloud platforms such as AWS, GCP, or Azure.
- Strong problem-solving skills focused on performance, optimization, scalability, latency, and monitoring.
- A Bachelor’s degree or higher in Computer Science or a related field.
Nice to Have
- Experience in a startup environment with a high degree of ownership.
- Curiosity about engineering outside of your immediate discipline.
- A passion for continuous learning and adapting to new technologies.
What We Offer
- Competitive salary and benefits package.
- Flexible work personas allowing for remote work.
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- Access to cutting-edge technologies and projects.
This Senior Software Engineer position at ServiceNow offers a unique opportunity to work remotely on impactful projects in a collaborative environment.
Who Will Succeed Here
Proficient in multiple programming languages including Python and Golang, with a strong focus on building scalable microservices that integrate with cloud platforms like AWS, GCP, and Azure.
Strong experience in containerization technologies such as Docker, enabling efficient deployment and management of applications in a cloud-native environment, while being adaptable to remote collaboration tools.
A problem-solving mindset with a proactive approach to optimizing performance and observability of cloud infrastructure, leveraging monitoring tools and practices to enhance system reliability.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months