About this role
Job Summary
As a Software Engineer, your responsibilities will include developing and maintaining cloud-based solutions. You will focus on solving complex problems, developing, testing, automating and collaborating with the Software Engineering team to deploy features in a production environment. Additionally, you will be responsible for designing and implementing managed Cloud Services based on given requirements. We expect you to have excellent coding skills and take a lead role in designing ,implementing managed Cloud Services and supporting production deployments.
- Short Description Engage in incident management processes including the 24X7 Oncall rotations (as per the sun model) to resolve production issues within agreed SLAs/SLOs.
- Lead to deliver features, including participating in the full software development lifecycle.
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications.
- Continuously monitor, analyze, and measure system health, availability, and latency Develop and implement steps to improve system and application performance, availability, and reliability.
- Work on development, bug fixes/updates, spec updates, customer RCAs and automation.
- Hands on troubleshooting of production outages.
- Focus on continuous improvement of production operations and avoiding fires proactively.
- Job Requirements 5-8+ years of professional software engineering experience, with a track record of delivering production systems.
- Strong programming skills in one or more of Go, Python, Java, or C/C++.
- Experience building cloud-native and distributed systems, including containers (Docker) and Kubernetes.
- Solid grounding in software design, data structures, APIs, and testing strategies, including unit, integration, and automated testing.
- Experience with Git workflows, including branching and merge strategies, pull request workflows, and code review best practices.
- Demonstrated ability to lead technical initiatives, mentor engineers, and influence technical direction.
- Willingness to work on CI/CD and automation when the team’s needs require it.
Preferred Qualifications
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Scripting and automation in Bash, Groovy, or PowerShell.
- Experience with Helm, infrastructure as code, or DevSecOps practices.
- Experience with observability, performance tuning, or large-scale storage and data systems.
- Education Bachelor of Science Degree in Computer Science or equivalent experience is required.
- Compensation: The target salary range for this position is 147,900 - 205,000 USD.
- The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range.
- Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package.
- This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU’s), with all offerings subject to regional variations and governed by local laws, regulations, and company policies.
- Benefits may vary by country and region, and further details will be provided as part of the recruitment process.