Principal Software Engineer

7 days ago


Richardson, Texas, United States GEICO Full time

About the Role

GEICO is seeking an experienced Software Engineer with a passion for building high-performance, low-maintenance, zero-downtime platforms and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission, while co-creating the culture of psychological safety and continuous improvement.

Key Responsibilities

  • Design and implement enterprise data governance solutions
  • Design and implement data quality solutions
  • Design and implement solutions to manage data products, data contracts, and data dictionaries
  • Design and implement data lineage solutions
  • Scope, design, and build scalable, resilient distributed systems
  • Responsible for technical aspects of a project at the team level
  • Lead design sessions and code reviews to elevate the quality of engineering across the organization
  • Spearhead new feature use (innovate within existing tooling)
  • Spearhead new software acquisition and use (innovate with new tooling)
  • Leverage automation to remove redundant error-prone tasks to improve the quality of the solution
  • Build product definition and leverage your technical skills to drive towards the right solution
  • Engage in cross-functional collaboration throughout the entire software lifecycle
  • Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  • Define, create, and support reusable application components/patterns from a business and technology perspective
  • Mentor other engineers
  • Consistently share best practices and improve processes within and across teams

Requirements

  • Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Experience with programming languages like Java, Python,.NET, SQL, and NoSQL databases
  • Experience with version control such as GIT
  • Experience with Big Data technologies such as HBase, Hive, Kafka, Graph DB, and Cassandra
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
  • Experience with container orchestration services including Docker and Kubernetes, and various Azure tools and services
  • Familiar with Microsoft.Net tools and technologies specifically in: ASP.NET (MVC and Web API), WCF Web Services
  • Experience with relational and non-relational database technologies (SQL, Oracle, COSMOS, NoSQL, etc.)
  • Experience with Load test tooling (Gatling or equivalent)
  • Experience with Spring Boot Framework and other Spring technologies
  • Experience with monitoring tools such as Dynatrace, Thousand Eyes, Influx, Grafana, or equivalents
  • Proven understanding of microservices-oriented architecture and extensible REST APIs and GraphQL
  • Experience architecting and designing new and current systems
  • Advanced understanding of DevOps concepts including Azure DevOps framework and tools
  • Understanding and experience working with CI/CD tooling such as Jenkins, Gradle, Artifactory, Microsoft Azure DevOps
  • Experience with continuous delivery and infrastructure as code
  • Advanced shell scripting skills
  • Advanced understanding of monitoring concepts and tooling
  • Strong problem-solving ability
  • Ability to excel in a fast-paced environment
  • Experience with microservices-oriented architecture and RESTful web services
  • Experience in the complete software development life cycle
  • Experience specifically with React (Clean Architecture) or Angular
  • Experience with GIT
  • Experience with version control concepts including branching, merging, and conflict resolution
  • Experience with API development and integration, Spring Boot framework, and other Spring technologies
  • Experience in Python development
  • AI/ML experience preferred

Experience

  • 6+ years of professional software development experience with the Java programming experience or an OOP style language
  • 4+ years of experience in open-source frameworks
  • 3+ years of experience with architecture and design
  • 3+ years of experience with AWS, GCP, Azure, or another cloud service

Education

  • Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience


  • Richardson, Texas, United States Collins Aerospace Careers Full time

    About the RoleWe are seeking a highly motivated and experienced Senior Embedded Software Engineer to join our Integrated Strategic Solutions Engineering (ISSE) team at Collins Aerospace. As a key member of our team, you will be responsible for designing, developing, and testing software solutions for our Integrated Mission Systems.Key ResponsibilitiesProvide...


  • Richardson, Texas, United States Raytheon Technologies Full time

    About the RoleWe are seeking a highly-experienced Principal Engineer to join our team at Raytheon Technologies. As a key member of our Integrated Product Team, you will be responsible for performing product support engineering analyses and planning tasks for integrated communication and avionics systems and solutions.Key ResponsibilitiesWork independently...


  • Richardson, Texas, United States Raytheon Technologies Full time

    About the RoleRaytheon Technologies is seeking a highly skilled Principal Systems Engineer to join our team. As a key member of our operations support team, you will be responsible for managing the system/application architecture within the client space, leading the analysis of issues that directly affect the system architecture, and serving as a direct...


  • Richardson, Texas, United States Raytheon Technologies Full time

    About the RoleWe are seeking a highly-experienced Principal Engineer to join our team at Raytheon Technologies. As a key member of our Integrated Product Team, you will be responsible for performing product support engineering analyses and planning tasks for integrated communication and avionics systems and solutions.Key ResponsibilitiesWork independently...


  • Richardson, Texas, United States Goldman Sachs Full time

    **Job Summary**We are seeking a highly skilled and experienced Software Engineer to join our team at Goldman Sachs. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software solutions that support our global businesses.Key Responsibilities:Develop and enhance software solutions...


  • Richardson, Texas, United States Goldman Sachs Full time

    Position Overview: The role of Associate in Software Engineering at Goldman Sachs Bank USA involves contributing to the development, enhancement, support, and maintenance of the firm's software solutions that cater to its global operations. This position requires designing and implementing high-quality, scalable technology solutions by utilizing both...


  • Richardson, Texas, United States Goldman Sachs Full time

    Position Overview: The role of Associate in Software Engineering at Goldman Sachs Bank USA involves contributing to the development, enhancement, support, and maintenance of the firm's software solutions that cater to its global operations. This position requires designing and implementing high-quality, scalable technology solutions utilizing both...


  • Richardson, Texas, United States Goldman Sachs Full time

    Position Overview: The role of Associate in Software Engineering at Goldman Sachs Bank USA involves working on the development, enhancement, support, and maintenance of the organization's software solutions that cater to its global operations. The successful candidate will be responsible for designing and implementing high-quality, scalable technology...


  • Richardson, Texas, United States RTX Full time

    Position Overview:Company:RTXRole Type:OnsiteAt RTX, our mission is deeply embedded in our core values and commitment to safeguarding our nation and allies against threats. With over a century of experience and exceptional engineering prowess, we are dedicated to addressing the challenges of today while anticipating the needs of tomorrow. Our team tackles...


  • Richardson, Texas, United States InfoVision Full time

    Job DescriptionJob Title: Software EngineerCompany: InfoVisionJob Summary:We are seeking a highly skilled Software Engineer to join our team. The successful candidate will be responsible for designing and developing software solutions for our manufacturing systems.Key Responsibilities:Plan and Design: Develop detailed plans and designs for software...


  • Richardson, Texas, United States Ascendion Full time

    About AscendionAscendion is a comprehensive digital engineering solutions provider. We specialize in creating and managing software platforms and products that drive growth and enhance experiences for both consumers and employees. Our expertise spans engineering, cloud services, data management, experience design, and talent solutions, all aimed at...

  • Software Engineer II

    2 weeks ago


    Richardson, Texas, United States Geico - Government Employees Insurance Company Full time

    Position OverviewAs a Software Engineer II at Geico - Government Employees Insurance Company, you will play a crucial role in the development of innovative solutions that enhance our operational capabilities.Key ResponsibilitiesSystem Design: Architect and implement scalable and robust distributed systems that meet the evolving needs of our...


  • Richardson, Texas, United States Goldman Sachs Full time

    **Job Summary**We are seeking a highly skilled and experienced Software Engineer to join our team at Goldman Sachs. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software solutions that support our global businesses.Key Responsibilities:Develop and enhance software solutions...


  • Richardson, Texas, United States Celestica Full time

    About the RoleCelestica is seeking a highly skilled Senior Firmware Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and deploying firmware for our high-performance platforms.Key ResponsibilitiesDevelop and integrate device drivers for various devices on our...


  • Richardson, Texas, United States Raytheon Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Raytheon, supporting our classified programs in Richardson, Texas. As a key member of our team, you will have the opportunity to directly impact the world around you and contribute to cutting-edge technologies.Key ResponsibilitiesDesign, build, and maintain efficient,...


  • Richardson, Texas, United States Raytheon Full time

    About the RoleWe are seeking a highly skilled Principal Systems Engineer to join our team at Raytheon. As a key member of our operations support team, you will be responsible for managing the system/application architecture within the client space, leading the analysis of issues that directly affect the system architecture, and serving as a direct interface...


  • Richardson, Texas, United States Ascendion Full time

    About AscendionAscendion is a comprehensive digital engineering solutions provider. We develop and manage software platforms and products that drive growth and create engaging experiences for both consumers and employees. Our capabilities in engineering, cloud services, data management, experience design, and talent solutions accelerate transformation and...


  • Richardson, Texas, United States Cariloop Full time

    OverviewFounded in 2012, Cariloop is a care company fueled by a deeper purpose: ensuring that no one goes through caregiving alone. We are a compassionate organization committed to providing steadfast support to those navigating the complexities of caregiving. Our platform is a lifeline offering personalized guidance from expert Care Coaches, cutting-edge...


  • Richardson, Texas, United States Stellar Consulting Solutions, LLC Full time

    Position Overview:Essential Qualifications:· Proficiency in Java 8 and experience with Google Cloud Platform (GCP) is essential.· Proven track record in crafting microservices and cloud-native applications utilizing Java/J2EE, RESTful APIs, Spring Core, Spring MVC, Spring Boot, JPA (Java Persistence API), and Spring Security, along with other relevant...


  • Richardson, Texas, United States Harman Professional Inc. Full time

    About the RoleWe are seeking a highly skilled Sr Software Engineer to join our team at Harman Professional Inc.Key Responsibilities:Develop, deploy, and maintain software platforms associated with next-generation audio, video, and control systems for Professional Solutions.Collaborate with cross-functional teams to design, implement, and test software...