Sr. Software Engineer
Career Area:
Digital
Job Description:
JOB PURPOSE:
The Sr. Software Engineer contributes to design, development and deployment of Caterpillar's state-of-the-art digital platform. This position will build a world class platform to host a wide range of digital applications.
JOB DUTIES:
Will program, manage projects and development assignments, Will work directly on complex application/technical problem identification and resolution. Will work on infrastructure components that may be used by one or more applications or systems. Will drive application development focused around business needs. Will guide the development of a structured application/interface code, new program/operations documentation. Will direct the development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness. Will performs integrated testing and customer acceptance testing of components.
RESPONSIBILITIES
Required qualifications:
- Bachelors degree or foreign equivalent in Computer Science, Information Technology, Electrical Engineering, or a related degree.
- 5 years of progressive experience related to development on any two of the object-oriented and function programming languages (Python, Java, or Scala); data integration development experience in Big Data Technologies (Hadoop/Spark); data integration development experience (AWS Analytics/ Database/ Compute, Storage Services, Networking and Content delivery); Snowflake Cloud Data Warehouse technologies and building DevOps CI/CD pipelines using Azure DevOps.
Alternatively will accept;
- Masters Degree or foreign equivalent in Computer Science, Electrical Engineering, Information Technology and 3 years of progressive experience related to development in the job offered.
EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.
Not ready to apply? Submit your information to our Talent Network here .