Senior Software Engineer, Developer Infrastructure
WFA Digital Insight
In the rapidly evolving tech landscape, demand for skilled software engineers who can optimize delivery processes and enhance developer experience has surged. With the rise of AI-native technologies, companies like Sentry are at the forefront, offering innovative solutions to streamline software development. As the remote job market continues to grow, professionals with expertise in digital skills and experience in developer tooling are in high demand. Sentry's commitment to equal opportunities and its focus on creating a seamless developer experience make this role an attractive opportunity for those looking to make a meaningful impact. Before applying, candidates should be aware of the company's emphasis on collaboration, continuous learning, and innovation.
Job Description
About the Role
Sentry is seeking a highly skilled Senior Software Engineer to join its Developer Infrastructure team. As a member of this team, you will play a crucial role in optimizing the delivery process, ensuring that engineers can ship high-quality code efficiently and confidently. Your day-to-day responsibilities will involve collaborating with engineers, gathering feedback, and developing tooling and processes to improve the overall developer experience.The ideal candidate will have a strong passion for customizing tools to enhance workflow, automating repetitive tasks, and collaborating with cross-functional teams. You will be working closely with the engineering organization to balance factors such as process stability, artifact reliability, developer efficiency, and effective communication.
Sentry's mission is to help developers fix errors and performance issues before users notice, enabling teams to spend less time firefighting and more time building. With over 200,000 organizations trusting Sentry, this is an exciting opportunity to be part of a company that is shaping the future of application monitoring.
What You Will Do
- Optimize and scale Sentry's delivery process to ensure engineers can ship high-quality code quickly and confidently
- Develop deployment processes and tools to get software to customers safely and efficiently
- Improve onboarding by automating setup tasks and introducing engineers to key tools and processes
- Define and monitor key delivery metrics and respond to any major degradation or anomalies in service
- Collaborate with engineers to gather feedback and improve their experience
- Develop tooling and processes to help developers avoid outages in the future
- Learn from retrospectives and create changes to improve the delivery process
- Support a growing engineering organization by balancing competing demands
- Guide new engineers to their first production deployment and equip them to contribute with confidence
- Work on continuous integration and delivery (CI/CD) systems to ensure smooth and efficient software development
What We Are Looking For
- 5+ years of experience as a software engineer or in a similar role
- Strong proficiency in Python
- Experience using Docker in production environments and for local development
- Familiarity with continuous integration and delivery (CI/CD) systems
- A track record of customizing or building developer tooling
- Strong written and verbal communication skills
- Experience with AI-native technologies or a willingness to learn
- Ability to collaborate directly with engineers and gather feedback
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience with cloud platforms such as AWS or GCP
- Knowledge of containerization and orchestration tools like Kubernetes
- Familiarity with agile development methodologies
- Experience with security and compliance in software development
Benefits and Perks
- Competitive salary range
- Equity grants
- Paid time off and flexible working hours
- Group health insurance coverage
- Remote work stipend and home office setup support
- Professional development opportunities and conference sponsorships
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
How to Stand Out
- Develop a strong understanding of Python and Docker to stand out in the application process
- Showcase your experience with CI/CD systems and developer tooling in your portfolio or resume
- Be prepared to discuss your approach to automating repetitive tasks and improving workflow efficiency
- Highlight your ability to collaborate with cross-functional teams and gather feedback from engineers
- Research Sentry's products and services to demonstrate your knowledge of the company's mission and values
- Prepare examples of how you have improved delivery processes and developer experience in previous roles
- Ask about the company's approach to remote work and flexible working hours during the interview
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.