Remote job
Software Engineer
Job details
About this role
Role overview Build and operate software that helps engineering teams develop, test, deploy, and manage applications, including tools for AI-supported development workflows. You’ll own work from design and implementation through release and production support, collaborating across engineering, product, design, and support.
Responsibilities - Design, build, and maintain software within your team’s area, carrying changes through deployment and production support. - Contribute to technical decisions by weighing delivery needs, maintainability, and risk. - Work with partner teams on interfaces, APIs, and user experience. - Use AI development tools thoughtfully and share practices that improve team workflows. - Build in testing, security, reliability, and observability, and document work so colleagues can extend it. - Share knowledge through pairing, code review, team discussions, and feedback.
Requirements - Demonstrated experience delivering reliable production software and strong programming fundamentals; proficiency in Python, Go, or TypeScript. - Ability to reason about system dependencies, data flow, and component failures. - Experience building or using APIs and working with data stores such as relational databases. - Habit of writing automated tests, including for failure cases, with attention to user impact. - Understanding of software security practices and familiarity with cloud environments and CI/CD pipelines. - Curiosity, persistence, and sound judgment when investigating problems; comfort using AI tools while reviewing their work critically.
Nice to have - Experience with cloud platforms, developer tools, or related technical areas.
Benefits and work setup - Remote, globally distributed work in a multicultural and inclusive team. - Flexible paid time off; healthcare coverage in specified countries; stock options; and budgets for professional development, equipment, and wellness. - Internet reimbursement, inclusive parental leave, annual team gatherings, and a remote-work travel program. - Hiring includes conversations with recruiting, a manager, and the team, with a possible technical deep dive or executive conversation. Background checks are required.