🎁 Antes de postularte, practica esta entrevista. Crea tu cuenta gratis en WorkMundi y recibe un Entrenamiento de Entrevista en HelpsYouSpeak — sin costo, sin tarjeta. Quiero mi entrenamiento →
Build resilient, cloud-native products that scale. We’re looking for a pragmatic Senior Software Engineer who enjoys turning ideas into resilient, cloud-native products. You’ll join a global development team and focus primarily on building high-quality software with Python , while working with containers, Kubernetes, cloud technologies, and modern development practices. At NOV, we develop technology solutions that help power the global energy industry. For more than 150 years, we have pioneered innovations that help our customers produce energy safely, efficiently, and with a lower environmental impact. As a Senior Software Engineer , you will join a global development team responsible for designing, developing, and implementing modern cloud-based solutions. You will work closely with international colleagues and contribute throughout the software development lifecycle, from technical design and architecture to production deployment. We are looking for someone who is passionate about building scalable applications, writing high-quality code, and collaborating in an agile environment using modern technologies. What You’ll Have the Opportunity to Do Design technical solutions for new features and cloud-native applications. Develop applications primarily using Python . Contribute to frontend development when needed. Participate in architecture decisions and software development best practices. Implement and work with automated Continuous Integration and Continuous Deployment ( CI/CD ) processes. Deploy containerized applications using Docker and Kubernetes . Build and deploy applications using cloud technologies. Collaborate with global product, infrastructure, and operations teams. Participate in projects involving Generative AI and process automation . Take ownership of the software you develop, including supporting your applications when needed. What You’ll Need 5+ years of professional software development experience, or equivalent experience through Open Source projects. Advanced English proficiency, both written and conversational, is required , as you will collaborate daily with international teams. Strong software development experience using Python . Strong knowledge of software architecture and development principles, including SOLID, DRY, KISS, YAGNI, and Convention over Configuration (CoC) . Experience working with containers and Kubernetes . Experience developing and deploying applications using cloud technologies . Experience with Azure or another major cloud platform is welcome. Experience designing data models and developing high-performance SQL queries using PostgreSQL and/or Azure SQL . Experience building Continuous Integration and Continuous Deployment ( CI/CD ) pipelines, including code validation, testing, security, and automated deployments. Experience managing Infrastructure as Code using Terraform and configuration automation using Ansible . Experience with frontend development. Experience with Vue 3 and/or React and Tailwind CSS is welcome. Experience developing scripts and automations using PowerShell , n8n , and/or Azure Logic Apps . Experience using GitHub Copilot and Visual Studio Code as development tools. Experience developing and implementing solutions using Azure Functions , Azure Web Apps , and Azure API Management . Strong knowledge of Linux (Ubuntu and Red Hat) and Windows Subsystem for Linux (WSL) , including performance optimization and security. Strong knowledge of relational database modeling, preferably PostgreSQL . Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams. Nice to Have Experience using Azure AI Foundry , LangChain , LangGraph , or other frameworks for Large Language Model (LLM) orchestration. Generative AI experience can also be developed as part of the role. Microsoft certifications such as MCP, AZ-204, AZ-400 , or equivalent. Experience developing Internal Developer Platforms or Golden Paths . Knowledge of API First design, OpenAPI/Swagger , and GraphQL . Why Join NOV? Permanent employment from day one. Hybrid work model. Major medical insurance. Minor medical insurance. Funeral insurance. Savings fund. 30 days of Christmas bonus (aguinaldo). Vacation entitlement in accordance with Mexican law. Biweekly payroll. Opportunities for professional growth within a global organization.
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.