Principal DevOps Engineer

Cubic Corporation

Hyderabad

On-site

INR 2,800,000 - 4,200,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cubic Transportation Systems in Hyderabad seeks an experienced software engineer to design, develop, and maintain integrated development environments, build and release tooling, and automated test environments, collaborating with global teams.

You will apply modern software practices (TDD, SOLID), maintain Linux systems, and contribute to project estimation and documentation per OneCubic policy. Eight years of experience and strong Python and Docker/Jenkins skills are expected.

Qualifications

  • Eight years minimum proven experience developing and maintaining software systems.
  • Five years minimum proven experience using Python3, including the use of Virtual Environments.
  • Five years minimum proven experience using Docker and Jenkins
  • Five years minimum proven experience managing Linux systems across different distributions.
  • Familiarity with, or willingness to learn, Ruby and Rake.
  • Apply knowledge of good software development practices (TDD, SOLID design principles etc.).
  • Read and understand the source code of the existing product lines with the purpose of maintaining and improving documented functionality.

Responsibilities

  • Maintain Integrated Design Environments tooling to enable smooth code delivery from local systems to subsequent environments.
  • Design, develop and maintain engineering unit and integration test hardware and software for continuous regression testing.
  • Support the delivery of Automated Test Equipment for Cubic hardware.
  • Design, develop and maintain build tools such as software build servers and code quality dashboards.
  • Provide automated provisioning of applications and tooling to reduce setup time and ensure consistent configuration.
  • Ensure tools and applications for software development and release stay current with licensing and data integrity safeguarded.
  • Apply Cubic change management process to software development work and contribute to defect and enhancement management.

Skills

Python
Docker
Jenkins
Linux administration
Software testing

Education

Engineering/Computer Science degree

Tools

CMake
Ruby
Rake
SonarQube
Clang-Tidy

Job description

Business Unit: Cubic Transportation Systems

Company Details: When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners. We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details

This position will be responsible where relevant for the design, development, maintenance, automation of: integrated development environments; engineering and automated test environments; build and release tooling; version control application(s) and artifact storage. Works closely with local and global Software Engineering teams and management by proving timely and targeted feedback around software quality. Provides technical guidance and leadership based on experience with and knowledge of industry standards as moderated by the global One Cubic Engineering team. This position typically works under limited supervision and direction.

Essential Job Duties and Responsibilities
  • Effectively maintaining Integrated Design Environments tooling to create an environment for the software team developers to deliver code from their local system to subsequent environments smoothly.
  • Designs, develops and maintains the engineering unit and integration test hardware and software to enable continuous software regression testing on simulated and physical hardware.
  • Supports the delivery of Automated Test Equipment for Cubic hardware.
  • Designs, develops and maintains build tools such as software build servers, code quality dashboards and static code analysis.
  • Provides automated provisioning of applications and tooling where such work adds value by reducing setup time and providing consistent configuration.
  • Ensures all tools and applications involved in software development and release regarding versions and license requirements are current and update to date and that their data integrity is safeguarded in terms of storage and cyber security.
  • Applies and maintains software quality standards on all development work performed for the role through application of Cubic change management process.
  • Participates in defect and enhancement management processes.
  • Provides inputs to formal software project estimation though long-term tracking of software metrics.
  • Provides software documentation in line with OneCubic policy and implementation of Product Lifecycle Management system.
General Duties and Responsibilities
  • Complies with Cubic’s values and demonstrate adherence to all company policy and procedures.
  • In particular with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures.
  • Engages in continuous self-improvement of technical skills and improvements in programming techniques and toolsets.
  • Drives value added changes to existing coding practices, standards and tools.
  • Provides leadership and mentorship to junior engineering staff.
  • Performs other duties as assigned from time-to-time as may be reasonably required.
Minimum Job Requirements

Qualifications Essential: Tertiary qualification in the field of engineering, computer science, information systems, or other relevant technical discipline

Skills/Experience/Knowledge
  • Essential: Eight years minimum proven experience developing and maintaining software systems.
  • Five years minimum proven experience using Python3, including the use of Virtual Environments.
  • Five years minimum proven experience using Docker and Jenkins
  • Five years minimum proven experience managing Linux systems across different distributions.
  • Familiarity with, or willingness to learn, Ruby and Rake.
  • Apply knowledge of good software development practices (TDD, SOLID design principles etc.).
  • Read and understand the source code of the existing product lines with the purpose of maintaining and improving documented functionality.
  • Understands and works with peripheral elements of software work products such as run time environments, databases and networks.
  • Effectively use Microsoft Office, Diagramming, Issue and Requirements Management tools to create derived software-level specifications and supporting documentation.
  • Work well in a team environment, relating to a range of different personality types.
  • Produce effective written and oral communication.
Desirable
  • Experience with CMake Embedded C development experience
  • Familiarity with PC-lint, Sonarqube or Clang-tidy.
  • Able to debug simple electrical and electronic systems (using DMMs, oscilloscopes etc) Scripted document generation.
  • Passionate and believes in the benefits of automation!
Worker Type: Employee

We are committed to creating an inclusive workplace and welcome applications from people of all backgrounds. We do not discriminate based on any protected characteristic under applicable law.

Cubic creates and delivers technology solutions in transportation that make people’s lives easier by simplifying their daily journeys, and defense capabilities that help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global challenges through innovation and service to our customers and partners. We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). CTS is an industry-leading integrator of payment and information solutions and related services for intelligent travel applications. CTS delivers integrated systems for transportation and traffic management, delivering tools for travelers to choose the smartest and easiest way to travel and pay for their journeys, and enabling transportation authorities and agencies to manage demand across the entire transportation network. Cubic Defense provides networked Command, Control, Communications, Computers, Cyber, Intelligence, Surveillance and Reconnaissance (C5ISR) solutions, and live, virtual, constructive and game-based training solutions for both U.S. and Allied Forces. These mission-inspired capabilities enable assured multi-domain access; converged digital intelligence; and superior readiness for defense, intelligence, security and commercial missions. Cubic is proud to have a presence in over 60 countries and employ over 5,000 people worldwide. We are committed to hiring and retaining a diverse workforce and are proud to be an Equal Opportunity/Affirmative Action-Employer. We are committed to ensuring a workplace free of discrimination based on race, color, religion, age, disability, genetic information, sex, sexual orientation, gender identity, or national origin, military or veteran status, and any other basis protected by applicable law. For more information on Equal Employment please visit: http://www.cubic.com/Careers/Applicant-Help To learn more, visit Cubic.com. Follow us on LinkedIn!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Solution Architect
Solution Architect

Cubic Corporation • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Software Engineering Operations Manager
Software Engineering Operations Manager

Cubic Corporation • Hyderabad

On-site
INR 2,500,000 - 4,200,000
V&V Sr Engineer
V&V Sr Engineer

Cubic Corporation • Hyderabad

On-site
INR 1,000,000 - 1,600,000
Senior Manager Software Engineering
Senior Manager Software Engineering

Cubic Corporation • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Solution Architect
Solution Architect

Cubic Transportation Systems • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Software Engineering Manager
Software Engineering Manager

Cubic Corporation • Telangana

On-site
INR 1,200,000 - 1,800,000
Software Engineering Manager
Software Engineering Manager

Cubic Corporation • Hyderabad

On-site
INR 2,000,000 - 3,000,000
Senior DevSecOps Engineer (Azure Infrastructure Engineer)
Senior DevSecOps Engineer (Azure Infrastructure Engineer)

Cubic Corporation • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Cubic Corporation • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Global Duty Service Manager
Global Duty Service Manager

Cubic Corporation • Hyderabad

On-site
INR 1,400,000 - 2,200,000