
Software Engineer 3
- Ciudad de México Estado de México
- Permanente
- Tiempo completo
- Minimum of 5 years of experience in programming, debugging, and performance tuning of distributed and/or highly concurrent software systems
- Strong systems fundamentals, including multi-threaded programming and performance profiling
- Experience with performance testing and methodologies (i.e. Load testing, stress testing, scalability testing, etc)
- Experience with designing and implementing benchmarking tests
- A strong understanding and critical thinking skills in the following areas:
- Benchmarking 10,000 concurrent end-users in a business application with low cache-hit ratios
- Benchmarking complex headless applications (for example, 100,000 auto insurance quotes a second)
- Simulating multi-regional deployments such as offices in NY, London, Hong Kong
- Strong knowledge of CI/CD pipelines and integrating tests into these pipelines
- Experience with cloud platforms and their DB offerings
- Knowledge and experience with DB benchmarking tools
- B.Sc. in Computer Science or a related field, or equivalent practical experience
- Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues
- Strong time management skills and the ability to realistically assess project complexity and lift
- Low ego-to-talent ratio
- Understanding of MongoDB architecture, features, best practices, etc
- Knowledge of querying /manipulating data using MQL
- Knowledge/experience of relational DBs (i.e. PostgreSQL, MySQL, etc)
- Knowledge in SQL for RDBMS queries
- Experience with other document DBs (Couchbase, DynamoDB, etc)
- Preferred location: Mexico City, Mexico
- In the first month, you'll have understood the surface area, the high level architecture of MongoDB and select competitor products. You'll have completed your first month of team onboarding, and initiated one-on-one's with your team members and cross-functional stakeholders. You will have begun to notate your own knowledge gaps and work with your manager on a personalized learning plan to close them
- In three months, you'll have on-boarded onto the team, using resources at hand, and contributed to the design and execution of several benchmarks, helped in creating a long-term testing roadmap, and begun to help optimize processes moving forward
- In six months, you will have taken on responsibility for delegated projects. You'll have helped to facilitate and evangelize company-wide knowledge and learnings of your team's output and aid. You'll act as a mentor when possible to your team peers. You'll also have developed a strong rapport with stakeholders of your ongoing projects (i.e. Engineering, Product Management, Industry Solutions, Competitive Intelligence, Sales, etc)
- In twelve months, you'll be fully seasoned, and have begun to think strategically on how to further refine team requirements, workload, roadmap, and output moving forward