Platform Software Engineer - San Mateo, United States - ICONMA

    ICONMA background
    Description

    Platform Software Engineer

    Location:
    Foster City, CA/Hybrid
    Duration: 1 year with possible contract to hire/ possible extension


    Description:

    In this role, you will be responsible for designing and building an effective and scalable CI/CD solution that addresses complex problems and impacts the end-to-end development and release lifecycle.

    You will be playing a critical role in enabling our engineers to rapidly develop and deliver our safety-critical autonomous vehicle software and services and improving the speed, quality, and reliability of software delivery processes, via building innovative new solutions for running reliability, quality and safety checks at scale.

    You will be working with cross-functional teams to ensure that our CI/CD platform is reliable, efficient, and continuously improving.

    This is a critical role to squash inefficiencies and unreliability in our development process, enhancing the development productivity, ensuring software quality, and streamlining the release process.


    Responsibilities:

    Contribute to continuously improve the functionality, performance and reliability of the CI/CD platform
    Collaborate with customers to address their pain points and develop solutions to reduce manual efforts and streamline development and release processes and workflows
    Participate in implementing metrics to track developer productivity, release efficiency, and platform performance and reliability and identify areas for improvement


    Qualifications:

    6+ years of experience in software engineering role
    Experience with modern web development stack (Python, Postgres, Javascript, Vue, etc)
    Experience with containerization and microservices architectures
    Good problem-solving and troubleshooting skills
    Good communication and collaboration skills
    Ability to work independently and as part of a team
    Attention to detail and a focus on quality


    Bonus Qualifications:

    Experience in building CI/CD platforms
    Knowledge of CI/CD tools and Devops technologies such as Jenkins, CircleCI, Git, and AWS
    Experience in Infrastructure as code like Helm, Terraform etc
    Experience in operating with large monorepos


    Call Notes:


    • The role involves working within Zoox's web service teams, focusing on Continuous Integration and Continuous Deployment practices, particularly, establishing Continuous Deployment setting up practices that allow for automated deployment processes. Converting Manual Processes significant part of the role is to identify manual operations within the organization and create automated solutions to replace them.
    • Python Programming highly desirable as it will be used for writing automation scripts.
    • Microservices on Kubernetes an understanding of running microservices within a Kubernetes environment.
    • CI/CD Tools familiarity with tools like Jenkins, GitHub Actions, and others used for continuous integration and deployment.
    • Infrastructure as Code candidates should have a mindset geared towards treating infrastructure setup as a software development activity, allowing for scalability, consistency, and reliability.
    • Ideal candidate will have a blend of software engineering skills and DevOps expertise.
    • While the role initially requires more DevOpsrelated responsibilities, it will evolve to include software engineering tasks, making wellrounded knowledge in both areas ideal.