Principal Software Engineer

4 weeks ago


Nashville, Tennessee, United States Oracle Full time
Job Description

Oracle 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 software development. You will be working on a team that is building a brand new service, and you will be responsible for making key technical decisions and driving the development of the service.

We are looking for someone who is passionate about cloud computing, has a strong understanding of distributed systems, and is able to work independently in a fast-paced environment. If you are a motivated and experienced software engineer who is looking for a new challenge, we encourage you to apply for this role.

Responsibilities:

  • Design and develop innovative cloud services that meet the needs of our customers
  • Work closely with cross-functional teams to ensure that our services are scalable, reliable, and secure
  • Make key technical decisions and drive the development of our services
  • Collaborate with other engineers to ensure that our services are integrated and work seamlessly together

Requirements:

  • BS or MS degree in Computer Science or relevant technical field
  • 8+ years of experience in software development
  • Demonstrated ability to write great code using Java, GoLang, C#, or similar OO languages
  • Proven ability to deliver products and experience with the full software development lifecycle
  • Experience working on large-scale, highly distributed services infrastructure
  • Experience with big data technologies like Apache Spark, Lucene, OpenSearch, Spark Steaming, Flink, Delta Lake, Parquet

Preferred Qualifications:

  • Hands-on experience developing and maintaining services on a public cloud platform (e.g., AWS, Azure, Oracle)
  • Knowledge of Infrastructure as Code (IAC) languages, preferably Terraform
  • Strong Knowledge of Apache Spark, Spark Streaming, Flink, Delta Lake, Parquet
  • Strong knowledge of databases (SQL and NoSQL)
  • Experience with Kafka, Lucene and other big data technologies

About Us:

Oracle is a world leader in cloud solutions, and we are committed to expanding our inclusive workforce that promotes diverse insights and perspectives. We offer a highly competitive suite of employee benefits designed on the principles of parity and consistency. We put our people first with flexible medical, life insurance and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

Disclaimer:

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law.



  • Nashville, Tennessee, United States Oracle Corporation Full time

    Transforming Cloud InfrastructureWe are seeking a highly skilled Principal Software Developer to join our team at Oracle Corporation. As a key member of our software engineering division, you will play a critical role in defining and evolving standard practices and procedures. Your expertise in software development, research, and analysis will enable you to...


  • Nashville, Tennessee, United States Dewberry Full time

    About the RoleThe Principal Mechanical Engineer will be responsible for leading our team of mechanical engineers in the design of energy systems, thermal energy infrastructure, and clean energy technologies.This role requires a highly experienced mechanical engineer with a strong background in technical oversight and project management.Technical oversight of...

  • 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 Dewberry Full time

    About the RoleDewberry is seeking a highly experienced Principal Mechanical Engineer to join our team in Nashville, TN. As a Principal Mechanical Engineer, you will be responsible for providing technical guidance and training/mentoring of our design resources in all areas of work we do associated with energy engineering and decarbonization/electrification...


  • Nashville, Tennessee, United States L3 Technologies Full time

    Job Summary:As a Software Development Specialist at L3 Technologies, you will play a critical role in the planning, design, implementation, verification, deployment, and support of aircraft mission management software. This position requires a strong understanding of object-oriented design and development principles, as well as experience with C# and Visual...


  • 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...


  • Nashville, Tennessee, United States L3 Technologies Full time

    Job Summary:As a Senior Software Development Specialist at L3 Technologies, you will play a key role in planning, designing, implementing, verifying, deploying, and supporting aircraft mission management software. You will work closely with the software engineering team to manage complex projects and processes, ensuring operational targets and goals are...


  • Nashville, Tennessee, United States L3Harris Full time

    Job Title: Senior Software DeveloperJob Code: 16260Job Location: Nashville, TNSchedule: 9/80 RegJob Description:As a Senior Software Developer at L3Harris, you will play a key role in the development of aircraft mission management software. Your responsibilities will include participating in planning, design, implementation, verification, deployment, and...


  • Nashville, Tennessee, United States L3 Technologies Full time

    Job Summary:As a Senior Software Development Specialist at L3 Technologies, you will play a key role in planning, designing, implementing, verifying, deploying, and supporting aircraft mission management software. This position requires a strong understanding of object-oriented design and development principles, as well as experience with C# and Visual...

  • Software Engineer

    4 weeks 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 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,...


  • Nashville, Tennessee, United States Oracle Full time

    Job DescriptionAt Oracle, we're committed to ensuring the security and integrity of our cloud services. We're seeking a highly skilled and experienced Principal Security Engineer to join our team.The successful candidate will be responsible for conducting penetration testing of our cloud services, identifying vulnerabilities, and developing strategies to...


  • Nashville, Tennessee, United States L3Harris Full time

    Job Title: Senior Associate Software DeveloperJob Code: 14604Job Location: Nashville, TNSchedule: 9/80Job Description:This position will participate in and consistently contribute to planning, design, implementation, verification, deployment, and support activities for custom software components and applications for aircraft mission management software. May...

  • Software Engineer

    3 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 Eaton Full time

    Job SummaryEaton's ES AMER ARS PDCAD division is seeking a Principal Design Engineer, Gas Insulated Switchgear (GIS) to lead the development of technology roadmaps and product architectures for broad applications within the MV Switchgear domain.The ideal candidate will possess expertise in GIS systems, including system architecture, component specifications,...