Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr. Software Engineer - MaaS - Hyderabad @ Cubic Transportation

Home > Programming & Design

 Sr. Software Engineer - MaaS - Hyderabad

Job Description

Job Details:

Job Summary:

This role is with the Cubic Transportation Platforms team where you ll be a key member of the software engineering team working on next - generation cloud - powered products and services. Cubic Transportation Platforms team is developing several new products and services to improve transit networks, reduce road congestion, enhance the travel experience, and minimize the world s carbon footprint. We have a deep focus on the customer, are unafraid to think big, and operate with a Design Thinking and Lean Startup mindset.

This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision - making authority.

Don t take a backseat. Join Cubic and be instrumental in driving the future of travel and mobility around the world!

Essential Job Duties and Responsibilities:

  • Conducts world class SaaS/PaaS platforms and services for Mobility and Transportation use cases requiring high performance, scalability and availability.
  • Prepares implementation of the technology roadmap of the Cloud Platform team with a focus on Back Office systems.
  • Design high - level and low - level components, write high - quality software that will perform at scale, be supportable and extensible.
  • Maintains deep technical analysis of software designs for all areas including security, software patterns, cloud infrastructure, data modeling, resilience and scalability.
  • Provide software architecture, cloud and distributed systems expertise and work with fellow team members to ensure development activities are aligned with scope, schedule, priorities and business objectives.
  • Recommends test control, strategies, apparatus and equipment. Defines test schedules and test data requirements. Test and documents results.
  • Prepares and develops software, codes software and design specific enhancements.
  • Monitors project status and progress and measure system performance.
  • Keeps abreast of improvements in software engineering. 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.

General Duties and Responsibilities:

  • Comply with Cubic s Quality Management System
  • Comply with Cubic Occupational Health, Safety and Environment policies and procedures
  • Comply with security in accordance with established policies and procedures of the organisations
  • Comply with Cubic Human Resources Procedures
  • Other duties as requested

Minimum Job Requirements:

Four - year college degree in computer science, computer engineering or other related technical discipline, plus a minimum of five years of related experience. Master s degree with at least three years of related experience. Experience to include specification, design and development of software systems.

  • Proven track record with 3 or more years of experience in developing, releasing and maintaining large - scale distributed cloud - based applications on a major cloud provider (AWS, Azure or GCP).
  • Very strong technical skills with at least 5 or more years of hands - on design, coding, integration and deployment experience in enterprise applications.
  • Demonstrated proficiency in p rogramming languages such as C/C++, Java, Python, Go, etc.
  • Experience with REST API design and development, Software Containerization and Serverless Computing.
  • Experience with SQL/NoSQL databases, Spark, Hadoop, or other distributed frameworks.
  • RESTful API consumption and design (build and consume services).
  • Deep knowledge of containerization platforms like Docker and their role in a microservices distributed cloud architecture.
  • Experience with building, deploying and maintaining microservices and applications on Kubernetes.
  • Experience with iterative development life cycle methodologies and application of those principles, especially Agile development practices
  • Strong knowledge of design patterns and highly scalable system design.
  • Strong ability to analyze business requirements and transform them into technical design and system solutions.
  • Familiar with standard software development tools, including source version control, defect tracking, documentation, and testing systems.
  • Real passion for collaboration and strong interpersonal and communication skills

Preferred Qualifications:

  • Proven track record with 5 or more years of experience in developing, releasing and maintaining large - scale distributed cloud - based applications on major cloud providers ( AWS, Azure or GCP ).
  • Knowledge of Payment Card Industry (PCI) security standards - PCI PA - DS, PTS POI, and P2PE is a plus.
  • Knowledge of Enterprise - scale high transaction Back Office Systems is a plus.
  • Strong understanding of AWS technologies including S3, EC2, ECS, EKS, IAM, ELB, SQS, Route53, CloudFormation, etc. and/or their applicable counterparts in Azure or GCP.
  • Solid understanding of highly scalable, fault tolerant and distributed computing architectures.
  • Hands - on implementation experience with DevOps/CICD methodology.
  • Strong experience in developing highly available and scalable services using event - driven reactive architecture to provide real - time services and ML models
  • Strong experience in using AWS, Azure or GCP for API Design, Data Modeling and Capacity planning.
  • Demonstrated experience with software development at scale, including Agile and SCRUM.

Job Classification

Industry: Courier, Transportation, Freight , Warehousing
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required, Any Doctorate in Any Specialization

Contact Details:

Company: Cubic Transportation
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Computer science C++ Data modeling Coding Enterprise applications Agile System design Scrum SQL Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Cubic Transportation

At Cubic Transportation Systems, we believe that to take the right path, you sometimes have to create it. That’s why, even though we helped revolutionize the transportation industry, we’re dedicated to reinventing it. We are the leading integrator of payment and information soluti...