Senior Software Engineer, Infrastructure
WFA Digital Insight
As the demand for skilled software engineers continues to rise, with a 25% increase in job postings over the past year, the role of Senior Software Engineer, Infrastructure at Sentry stands out. This position requires a unique blend of technical expertise, particularly in designing and building scalable systems, and collaborative skills to work closely with engineering teams. With Sentry's commitment to a hybrid work model, this role offers the perfect blend of in-office collaboration and remote work flexibility, ideal for those seeking a better work-life balance. Before applying, candidates should be prepared to showcase their experience with cloud platforms, containerization, and CI/CD pipelines, as well as their ability to drive adoption of new tools and technologies within the organization.
Job Description
About the Role
Sentry is on a mission to empower developers to write better software faster, and as a Senior Software Engineer, Infrastructure, you will play a key role in this endeavor. Your primary focus will be on designing, building, and maintaining internal software and platform capabilities that reduce the cognitive load of infrastructure and developer tooling, enabling engineering teams to move fast with confidence. You will work closely with other engineering teams to enhance solutions tailored to their needs, providing comprehensive documentation, training, and support for effective adoption of tools. As part of the Infrastructure Engineering team, you will contribute to the development of performance and error monitoring tools used by over 100,000 organizations worldwide, including Disney, Microsoft, and Atlassian. Your expertise in building reliable, repeatable abstractions will help engineering teams ship quickly while embedding durability, security, and operational excellence into how services are built and run.What You Will Do
- Design systems that scale with company growth, balancing reliability, performance, and cost.
- Build platform services and interfaces that enable self-service workflows for engineering teams.
- Collaborate with other engineering teams to enhance solutions tailored to their needs.
- Provide comprehensive documentation, training, and support for effective adoption of tools.
- Continuously assess and enhance capabilities based on user feedback and emerging technologies.
- Monitor and troubleshoot issues to maintain solution availability.
- Develop and maintain CI/CD pipelines and deployment automation.
- Ensure the security and integrity of infrastructure and developer tooling.
What We Are Looking For
- 5+ years of experience as a Software Engineer or similar role.
- Strong proficiency with Python; experience with Rust is a plus.
- Expertise in designing and building scalable systems and APIs and distributed systems.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and their SDKs/APIs.
- Proficiency with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Understanding of CI/CD pipelines and deployment automation.
- Knowledge of distributed systems design.
- Track record of building reliable systems with strong operational ownership.
- Strong written communication skills and comfortable producing documentation that supports adoption.
Nice to Have
- Experience with Excel for data analysis and reporting.
- Familiarity with agile development methodologies and version control systems like Git.
- Participation in open-source projects or personal coding projects.
Benefits and Perks
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Generous PTO policy and flexible work hours.
- Remote work stipend and home office setup support.
- Professional development opportunities and conference sponsorships.
- Access to cutting-edge technologies and tools.
How to Stand Out
- To stand out, highlight your experience with cloud platforms, containerization, and CI/CD pipelines, and be prepared to discuss specific projects you've led or contributed to.
- Make sure your resume and cover letter are tailored to the role, emphasizing your technical skills and collaborative approach.
- Be prepared to discuss your approach to building reliable systems and ensuring operational excellence.
- If possible, include links to your personal projects or contributions to open-source projects to demonstrate your coding skills.
- During the interview, ask questions about the team's dynamics, the company culture, and opportunities for growth and professional development.
- Be prepared to negotiate salary based on your experience and the market rate for similar positions.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.