← Todos los empleos

Staff Software Engineer

Sobre el puesto

• Solve strategic engineering problems hands on through technology exploration, prototypes, and reference implementations
• Design and deliver software by architecting, implementing, testing, and maintaining services and platform components
• Address backend systems and architecture-related frontend concerns, including micro-frontend patterns
• Automate architectural conformance using AI-based checks and fitness functions
• Break complex problems into bounded areas using domain-driven design and select practical approaches amid ambiguity
• Define and continuously evaluate quality goals covering performance, scalability, reliability, security, availability, recoverability, maintainability, portability, usability, and extensibility
• Document current and target architecture states, transition steps, constraints, alternatives, and decisions
• Make engineering tradeoff recommendations, including build versus buy, now versus later, and refactor versus rebuild
• Create reusable scaffolding, templates, reference architectures, and platform capabilities
• Perform architecture and design reviews and coach engineers across delivery teams
• Communicate technical context to engineers, technical leaders, product managers, and business stakeholders

• A degree in Computer Science, Information Systems, or a related field, or equivalent practical experience
• At least 6 years of experience in software engineering using Java or a comparable object-oriented language
• At least 3 years developing microservices
• Experience building distributed or event-driven systems in the cloud
• Practical knowledge of service-oriented architecture, domain-driven design, clean architecture, hexagonal architecture, and common architecture patterns
• Experience implementing agentic applications and tools applying evaluation approaches as part of the process
• Experience designing RESTful APIs and event-driven Kafka-based applications
• Experience with mainstream relational databases, caching, replication, and search technologies
• Experience developing and evaluating agentic applications
• Experience with Google Cloud Platform or Amazon Web Services and container orchestration technologies
• Strong problem-solving skills and ability to lead through technical guidance across multiple teams without formal authority
• Excellent written and verbal communication with engineers, managers, and product partners

• Flexible schedule
• Supportive and flexible work environment
• Professional and personal growth opportunities
• Participation in team ceremonies and cross-functional collaboration