Software Engineer

3 weeks ago


Nashville, Tennessee, United States Caterpillar Full time
About Caterpillar

Caterpillar, a multinational corporation, is a global leader in the manufacturing of construction and mining equipment. With a rich history spanning over 90 years, the company has been a driving force in shaping the world we live in. As a company that values innovation, sustainability, and progress, Caterpillar has created a platform for individuals to grow, learn, and succeed in their careers.



Job Overview

We are seeking a talented Software Engineer - Data Architect to join our team. This role will be responsible for designing, developing, and implementing data architectures and solutions that drive business growth and productivity. As a key member of our team, you will have the opportunity to work on cutting-edge technologies, collaborate with cross-functional teams, and contribute to the development of innovative solutions that transform our business.



Responsibilities

As a Software Engineer - Data Architect, you will be responsible for:



  • Designing and developing data architectures and solutions that meet business requirements
  • Collaborating with cross-functional teams to gather requirements and develop solutions
  • Implementing data integration and migration strategies
  • Developing and maintaining technical documentation and standards
  • Providing technical support and guidance to junior engineers


Requirements

To be successful in this role, you will need to have:



  • 8+ years of experience in software development and data architecture
  • Proficient experience in Snowflake, Matillion, and related technologies
  • Hands-on experience in developing SQL and Python scripts for automation
  • Excellent research, analysis, and problem-solving skills
  • Strong verbal and written communication skills
  • Ability to understand functional and technical design architecture


What We Offer

We offer a competitive salary range of $120,000 - $180,000 per year, depending on experience. Additionally, we provide a comprehensive benefits package, including health insurance, retirement plans, and paid time off. Our team is committed to growth and development, and we offer opportunities for professional growth and advancement.



Location

This role is based in Nashville, Tennessee, with the option to work remotely. We are an equal opportunities employer and welcome applications from diverse candidates.



How to Apply

If you are a motivated and talented software engineer looking for a new challenge, please submit your application, including your resume and a cover letter, to our online portal. We look forward to hearing from you.


  • Software Engineer

    4 weeks ago


    Nashville, Tennessee, United States Regions Bank Full time

    Job SummaryRegions Bank is seeking a highly skilled Software Engineer to join our Technology team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications to support the bank's business operations.Key ResponsibilitiesDesign and develop software applications using .NET Core, ASP.NET, and C#Collaborate...


  • Nashville, Tennessee, United States L3Harris Full time

    Job Title: Software Engineering ManagerJob Code: 12569Job Location: Nashville, TN – (Responsibilities must be performed on-site.)Job Schedule: 9/80 Work Schedule – (Every other Friday is a non-workday.)Job Description:The Software Engineering Manager is responsible for leading the technical efforts within one or several projects. This individual works...


  • Nashville, Tennessee, United States Oracle Full time

    About the Role:We are seeking a highly skilled Software Engineer Intern to join our team at Oracle. As a Software Engineer Intern, you will be responsible for developing, debugging, and designing enterprise-class software applications.Key Responsibilities:Apply your knowledge of software development to manage software development tasks associated with...


  • Nashville, Tennessee, United States Transcard Payments LLC Full time

    Job Title: Senior Software EngineerTranscard Payments LLC is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our suite of payments APIs and services.Key Responsibilities:Design and develop high-quality C# code for our payments APIs...

  • Software Engineer

    1 month ago


    Nashville, Tennessee, United States Regions Bank Full time

    Job Description:At Regions Bank, we are seeking a highly skilled Software Engineer to join our Technology Department. As a Software Engineer, you will be responsible for overseeing the development, modification, and maintenance of applications. This includes monitoring system applications, ensuring systems run smoothly, and creating reports and other...


  • Nashville, Tennessee, United States Oracle Full time

    Job DescriptionOracle is seeking a highly skilled Principal Software Engineer to join our Cloud Infrastructure team. As a key member of our team, you will be responsible for designing and developing innovative cloud services that meet the needs of our customers.The ideal candidate will have a strong background in distributed systems, cloud computing, and...


  • Nashville, Tennessee, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon. As a Software Development Engineer, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Your primary focus will be on building cloud-based applications using a range of technologies, including AWS, Java,...

  • Software Engineer

    4 weeks ago


    Nashville, Tennessee, United States Regions Bank Full time

    Job DescriptionAt Regions Bank, we are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for overseeing the development, modification, and maintenance of applications. This includes monitoring system applications, ensuring systems run smoothly, and creating reports and other documentation outlining...

  • Software Engineer

    3 weeks ago


    Nashville, Tennessee, United States Fusion Medical Staffing Full time

    About the Role As a Software Engineer on our Product Development team, you will be responsible for designing and developing software applications that meet the needs of our customers. Your key responsibilities will include: • Developing software applications using a variety of programming languages and technologies • Collaborating with cross-functional...


  • Nashville, Tennessee, United States Amazon Full time

    About the RoleAs a Senior Software Development Engineer at Amazon, you will be part of a team that solves complex problems at a rapid pace, utilizing the latest technologies to create scalable solutions.You will have the opportunity to work on a wide range of projects, from building new features and products to improving the customer and seller experience...


  • Nashville, Tennessee, United States HealthStream Full time

    Job OverviewHealthStream is a leading provider of healthcare workforce solutions, and we're seeking a skilled Senior Developer to join our team. As a Senior Developer, you will design, develop, and maintain software products that adhere to technology best practices and product offerings. You will work closely with team leaders and senior developers to...


  • Nashville, Tennessee, United States L3Harris Full time

    Job Title:Software Quality Assurance EngineerJob Summary:The Software Quality Assurance Engineer is responsible for ensuring the quality of software solutions by creating test plans, executing tests, and managing test activities. The engineer will work with an Agile Scrum development team to ensure that all objectives are met and the software solution works...


  • Nashville, Tennessee, United States CoStar Realty Information, Inc. Full time

    Software Engineering Team LeadWe are seeking an accomplished Software Engineering Team Lead to join our team in supporting multiple software products and brands across the organization. This position is located in Nashville, TN and offers a schedule of 3 days onsite and 2 days remote.Key Responsibilities:Leading an engineering team of 3-4 peopleArchitecting,...


  • Nashville, Tennessee, United States L3 Technologies Full time

    Job Title: Software Quality Assurance EngineerJob Summary:The Software Quality Assurance Engineer is responsible for ensuring the quality of software solutions by creating and executing test plans, managing test activities, and collaborating with Agile Scrum development teams.The ideal candidate will have a strong understanding of software testing...


  • Nashville, Tennessee, United States Amazon Full time

    About the RoleAs a Software Development Engineer on Amazon's Fulfillment Technologies team, you will be responsible for designing and implementing scalable solutions to solve complex problems related to inventory quality management. You will work with senior technical leaders to grow your skills and learn how to build robust solutions that operate at Amazon...


  • Nashville, Tennessee, United States Amazon Full time

    About the Role:As a Software Development Engineer on the Amazon Fulfillment Technologies (AFT) team, you will be responsible for designing and implementing scalable software solutions to automate package quality decisions using computer vision and machine learning models.You will work closely with scientists, product managers, and hardware research engineers...


  • Nashville, Tennessee, United States Oracle Full time

    About the Role:We are seeking a highly motivated and talented Software Development Engineer Intern to join our team at Oracle. As a Software Development Engineer Intern, you will have the opportunity to work on cutting-edge cloud infrastructure products and services, and contribute to the development of next-generation applications and...


  • Nashville, Tennessee, United States The Cigna Group Full time

    Job OverviewThe Cigna Group is seeking a highly skilled Senior Software Engineering Advisor to join our team. This is a Band 4 Senior Contributor career track role that requires a strong background in software engineering and cloud native technologies.The ideal candidate will have a solid understanding of complex distributed applications and a passion for...


  • Nashville, Tennessee, United States Prime Therapeutics Full time

    We are seeking a highly skilled Senior Software Engineering Lead to join our team at Prime Therapeutics. As a key member of our engineering team, you will be responsible for leading the development of high-quality, scalable software applications in AWS cloud.Key Responsibilities:Design and develop highly scalable applications in AWS cloud using tools like...

  • Software Engineer

    3 weeks ago


    Nashville, Tennessee, United States Jenis Splendid Ice Creams LLC. Full time

    Job Title: Software Engineer - Full StackJob Summary:We are seeking a skilled Full Stack Developer to join our team. The ideal candidate will have experience with both front-end and back-end development, and be proficient in JavaScript, HTML/CSS, and Node.js.Key Responsibilities:- Develop and maintain scalable, efficient, and secure software applications-...