Flatworld logo

Flatworld

Sr. C++ Engineer with a DevOps mindset - Fully Remote

Sr. C++ Developer with a DevOps mindset

Fully Remote

Salary Range – $100K/year

Will you enjoy being part of a fully-remote “Tiger Team” set to transform a flagship project’s quality and development processes?

For one of our largest clients (100K+ people worldwide), we are building a 5-person tiger team to join one of its flagship projects tasked with rapidly improving the quality and processes used. The tiger-team will report to the “Head of Software Transformation” and will own the transformation of this flagship project.

As a part of the tiger team, you will be implementing software development best practices:

  • Jenkins based CICD pipelines
  • Git flows
  • Unit-testing infrastructure and code-coverage
  • Static code-analysis
  • Setting up  quality gates that ensure that code delivered meets or exceeds the desired quality bar

This is a six-month approved project that will probably turn into a full-time long-term one once ROI is shown.

You will 🗺️

  • Rebuild, modernize, stabilize and repair the CI/CD environment
    • CI on main branch
    • Review current status of compiler warnings and static code analysis warnings and set up a strategy to handle those (suppress vs clean-up by the engineering teams)
    • Stabilize CI/CD configuration
    • Rebuild the CI environment using modern standards, facilitate easy reporting
    • Consolidate all Jenkins phases into a coherent view
  • Improve the CI/CD coverage to include testing – Unit tests and Functional tests
    • Include all existing unit test into CI/CD runs
    • Include all available automated tests into CI/CD on main and development branches
    • Complement CI environment with a CD environment on the main branch
    • Complement CI environment with a CD environment on the development branch
    • Integrate tools in CI/CD to facilitate code quality tracking and improvement
  • Simplify the CI/CD environment to minimize redundant steps, branches and merges
    • Any break in CI/CD becomes the team’s highest priority to resolve
    • Additional check ins are not allowed while CI/CD is broken (automate that)
    • Move from a layered branching structure for development, task and release into an industry-standard model of development/release

You’d be a great fit if you ❤️

  • Are a Sr. C++ developer with a passion for DevOps
  • Got 5+ years of experience in software development
  • Experience in setting and configuring Jenkins CICD pipelines
  • Experience with Git and Git flows
  • Experience with Unit Testing harnesses and embedding those into the CI pipeline
  • Experienced with integration and functional testing
  • Used static code analysis across your projects
  • Understand how to set up proper quality gates that will ensure the deliverable of high-quality software 
  • Got good conversational and written English

Bonus points if you 🏆

  • Come from embedded C++/systems background
  • Used JFrog Artifactory and JFrog Xray
  • Hands-on GoogleTest
  • Experience working in a remote environment
  • Experience with Coverty for static code-analysis

Benefits ⛱️

  • Flexible schedule in a fully-remote setup
  • Possible future position as part of our client

Click on the button below to take our 12min quiz to see if you can join the team 🚀

Read about our hiring process hereStill unsure about the fit and applying? Chat with us…

Didn't find your dream job?

Photo photo