
Senior DBA Database Engineer IRC274853
- México
- Permanente
- Tiempo completo
We strive to be an example to the world of inclusion, diversity, and equity in all things – where employees are free to be their authentic selves in the workplace and in the communities in which we live. We believe in leading by example and are proud of the diversity of our team and our shared commitment to our Core Values: We Prioritize Respect; We Listen; We Care; We Add Value; and We Lead.RequirementsThe Principal Software Engineer will guide technical vision for multiple projects, as well as be expected to contribute to key platform, IaC, or framework components. Additional responsibilities include code review of projects, coding and/or configuring solutions for high complexity Agile stories across multiple domains or platform areas, and the creation of a conceptual design/architecture diagrams. This role should excel at being able to get multiple engineers aligned on a vision and executing.Education and Work Experience:
- Bachelor’s degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field
- Total Work Experience: 15+ years (software development), 10 years minimum
- Leadership Experience: 5 years minimum, 7 years preferred
- SaaS Product Experience: 6 years minimum; 8 years preferred
- Expert of scalable, resilient, modern, cloud-native microservice development with Java, .NET, Python, or Typescript
- Expert in distributed software patterns, such as DDD, microservices, serverless, and event-driven architecture
- Expert in Object-oriented design, Java or .NET development
- Expert with CI/CD to deliver software enhancements to customers with full automation
- Experience in Cloud platforms and cloud-native architectures, including Serverless
- Experience with Terraform/Ansible or other IaC platforms
- Experience with CQRS, event-driven architecture, and Kafka
- Experience building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products
- Experience decomposing monolithic applications using Domain-Driven Design
- Excels in the ability to lead, teach, and guide modern software-development practices across Product Development, operating independently with guidance
- Regular interactions with technical leads to ensure proper strategy/execution.
- Inform technical leaders of any impediments or technical limitations encountered.
- Participate in hiring practices/interviews.
- Acts as the technical lead in one or more of the following ways: For one or more project teams as the primary individual responsible for code and technical solution quality.
- Designs, codes, and delivers solutions to production for high-complexity Agile stories, independently across multiple domain or platform areas.
- Creates a conceptual design/architecture for large scale software solutions in collaboration with architects.
- Provides guidance and mentoring to software engineers to help them grow.
- Debugs and resolves high complexity software bugs or issues, working independently, and finds the real root cause and provide a fix without collateral damage.
- Writes automated unit and integration-level tests under own direction.
- Follows development standards and effectively demonstrate technical solutions to other developers in code reviews.
- Perform other related duties and activities as required.