Aarhus, Denmark
1 day ago
Software Engineer II, Backend, Build and Deployment
**About the Role** Our team specializes in the intricate tasks of building, deploying, and running microservices at a massive scale. We develop a robust platform for engineers to effortlessly deploy their services across thousands of hosts, spanning our data centers and cloud environments in OCI, AWS, and GCP. Through our platform, 100s of thousands of container images are built and deployed upwards 1 million times every week. The mission is to create a seamless deploy experience for Uber engineers, ensuring safe and reliable deployment of the many types of workloads comprising Uber’s software stack. We’re currently expanding the deploy experience to support more workload types, make deployment even safer and automated, and enhance integration with the rest of Uber’s internal platform offerings. As part of Uber's Up Platform, we provide internal, cloud-like tools for managing services and configurations in a globally distributed system. We aim to automate tasks currently managed by on-call engineers, striving for a self-healing system without compromising on availability or reliability – all bundled in a superior user experience on Up. If you're excited about tackling complex, high-impact challenges that keep Uber’s business running efficiently, and constantly evolving, we want you on our team. You'll be working on a critical platform that powers fast, secure, and reliable deployments, ensuring that innovation happens quickly without compromising reliability. Join us in building a core system that drives Uber’s ability to innovate, keeps our customers happy, and ensures our services run with the highest level of reliability and security. **What the Candidate Will Need / Bonus Points** \-\-\-\- What the Candidate Will Do ---- We own the entire toolchain, from efficiently building container images to rolling them out using our in-house continuous deployment system. Given the global reliance on our platform to keep Uber running smoothly, we’re looking for a strong backend engineer to help us expand the deploy experience to support more workload types. You will: 1. Build elegant backend platform components for high-throughput, low-latency distributed systems. 2. Tackle challenging problems with innovative design and algorithms in the Deploy Experience and Container Build System spaces. 3. Collaborate with team members to maintain system health, ensure code hygiene, refactor, and enhance system robustness and resilience. 4. Promote best practices in code health, testing, and maintainability. 5. Analyze and decompose complex software systems, working with cross-functional teams to design for scalability and testability. 6. Work with motivated and curious teammates in a fast-paced, collaborative environment. \-\-\-\- Basic Qualifications ---- 1. BSc, MSc or PhD in computer science/engineering, or a similar field of study 2. Proficient in writing clean, well tested and elegant code. 3. Ability to work independently and manage tasks, from scoping requirements to launch. 4. Strong desire to learn, grow, and build best-in-class systems. \-\-\-\- Preferred Qualifications ---- 1. Understanding of distributed systems architecture, including consensus, convergence, data consistency, and performance/efficiency constructs. 2. Experience with container technologies and Kubernetes, and/or a deep understanding of one or more processor architectures (x86, ARM, etc) 3. Experience building engineering tools and products at large scale, at the intersection of multiple teams across various disciplines (security, compliance, product management, product, etc) For inspiration, read our blog posts: 1. [Continuous Deployment](https://www.uber.com/en-DK/blog/continuous-deployment) 2. [uBuild: Fast and safe building of thousands of container images](https://www.uber.com/en-DK/blog/ubuild-fast-and-safe-building-of-thousands-of-container-images) 3. [Up: Portable microservices ready for the cloud](https://www.uber.com/en-DK/blog/up-portable-microservices-ready-for-the-cloud ) Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let’s move it forward, together. Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role. \*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to [accommodations@uber.com](mailto:accommodations@uber.com).
Por favor confirme su dirección de correo electrónico: Send Email