Job Description
Business Unit:Cubic Corporation
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:We are seeking a motivated and detail-oriented Configuration and Build Release Software Engineer to join our team. The ideal candidate will be responsible for managing and improving our software build, release, and data configuration processes, ensuring that our products are delivered with the highest quality and efficiency. This role involves collaboration with cross-functional teams to support continuous integration and delivery.
Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination and supervision. Coordinates activities for proposals/new business. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Job Summary:
Shift Timings- Apac timings ( 5:30 AM- 2:30 PM IST)
Essential Job Duties and Responsibilities:
- DevOps design, implement, and manage infrastructure automation using tolls such as Terraform and Ansible.
- Coordinates and develops project concepts, objectives, specifications and resource needs. Prepares design specifications, analyses and recommendations.
- Participates in the design, development, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures.
- Research pipeline tool failures and designs and programs solutions. Performs complex analysis of CI/CD build pipelines and artifacts.
- Coordinates and contributes to compilation and writing of proposal documents. Prepares design proposals to reflect cost, schedules and technical approaches.
- Maintains liaison with the customers, coordinators, subcontractors and vendor representatives.
- Monitors project status and progress and measure system performance.
- Keeps abreast of improvements in CI/CD build pipelines and tools. Identifies software engineering process improvement and supports the execution of them across the organization.
- Provides mentorship to junior engineering staff.
- Assumes additional technical responsibilities as needed.
Tools Experience
- Proficiency in version control systems (e.g., Git).
- Experience with CI/CD tools (e.g., Jenkins, GitHub, Azure DevOps CI/CD. Docker, Kubernetes).
- Experience with build tools (e.g. Visual Studio, Gradle, Maven, Conan, Artifactory)
- Knowledge of scripting languages (e.g., Python, Linux Shell, Groovy).
- Familiarity with data configuration management tools and practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
- Experience to include specification, design and development of CI/CD systems.
- Effective written and oral communication skills required.
- Knowledge of customer needs and competing products desirable. Able to analyze and solve complex software engineering problems.
- Able to prioritize work and complete multiple tasks under deadline and budget guidelines. May be required to travel domestically and internationally to include working odd hours, in-line with customer requirements
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.
Worker Type:Employee