Staff Software Engineer
Prefer a full account with a password? Sign Up to Apply
Job Description
• Design and develop scalable, maintainable, and reusable backend services and components with a strong emphasis on performance and reliability.
• Collaborate with product managers to translate requirements into well-architected solutions, owning features from design through delivery.
• Build robust, extensible APIs and services using Java and modern backend frameworks, ensuring flexibility for customer-specific needs.
• Contribute to the design and implementation of new products and features while enhancing existing product capabilities.
• Integrate automated testing into development workflows to ensure consistent quality across releases.
• Participate in design and code reviews ensuring best practices in performance, maintainability, and testability.
• Develop comprehensive test strategies covering functional, regression, integration and performance aspects.
• Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality.
• Promote a culture of engineering craftsmanship, knowledge-sharing, and thoughtful quality practices across the team.
Requirements
Department: Engineering, Infrastructure and Operations
Function: Engineering
Experience Level: Not Applicable