Senior Software Engineer

2 weeks ago


Los Angeles, California, United States Capital Group Full time

Position Overview: Software Development Engineer II at Capital Group

As a Software Development Engineer at Capital Group, you will play a crucial role in enhancing the efficiency and effectiveness of our investment processes through innovative software solutions. Your primary responsibility will be to architect and implement distributed systems that support our management of over $2 trillion in assets.

Capital Group has been dedicated to improving our clients' lives through successful long-term investing since 1931. With our extensive proprietary research and trading data, we are uniquely positioned to utilize large-scale cloud computing to maximize value for our investors. We seek a driven engineer who shares our mission and is committed to achieving superior long-term investment outcomes through modern engineering practices and data management techniques.

Key Responsibilities:

  • Design and develop projects from the ground up, ensuring their successful operation post-launch.
  • Maintain a high standard of craftsmanship in your work, focusing on both functionality and aesthetics.
  • Collaborate with team members to align on strategic goals, contributing to architectural and technological decisions.
  • Adopt a cloud-first mindset when creating robust, scalable, and distributed services for data processing and calculations.
  • Establish benchmarks for quality, simplicity, test coverage, and comprehensive documentation.
  • Identify and address the root causes of persistent issues, working with other teams to implement sustainable solutions.
  • Approach challenges with urgency, crafting straightforward and effective solutions to complex problems.
  • Break down larger technical objectives into manageable tasks for your team.

Required Qualifications:

  • A minimum of 4 years of professional experience in software development, particularly in data engineering, using modern programming languages such as C#, Python, Java, Go, TypeScript, or JavaScript.
  • A Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent experience.
  • Experience in developing robust and scalable backend services and APIs.
  • Proficient in designing, building, and optimizing data pipelines for data collection, processing, and transformation.
  • Ability to design systems capable of handling large-scale data processing.
  • Strong skills in object-oriented and functional design, with a solid understanding of common design patterns.
  • Expertise in data modeling techniques and experience with various database types, including relational, graph, and non-relational databases, as well as SQL.
  • Familiarity with cloud-native development practices.
  • Excellent verbal and written communication skills, along with high emotional intelligence.
  • Proven track record of working collaboratively within an agile team environment, including experience with test-driven development.
  • A history of successfully delivering enterprise-grade software solutions into production.

Preferred Qualifications:

  • Experience with data lakes, Dremio, dbt, and Apache Spark/Iceberg/Arrow is highly desirable.
  • Background in full-stack development is a significant advantage.
  • Experience in building and monitoring cloud solutions, particularly with AWS, is a plus.
  • Prior experience in the financial services sector is beneficial.

Salary ranges are competitive and include additional performance bonuses and retirement contributions.

Capital Group is an equal opportunity employer, committed to complying with all federal, state, and local laws prohibiting discrimination in employment decisions.



  • Los Angeles, California, United States Riot Games Full time

    Riot Games Esports will carry sport and sports entertainment to its future. We've been there for fans from the beginning, and we're just getting started. We're looking for passionate individuals with a desire to push esports teams, players, and watch experiences to be better As a Software Engineer II in the Esports Platform & Experience team, you will work...


  • Los Angeles, California, United States New Relic, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at New Relic, Inc. in the United States. As a key member of our Infrastructure Instrumentation organization, you will play a critical role in developing and maintaining instrumentation agents and integrations for a wide range of products, including Kafka, MySQL, and...


  • Los Angeles, California, United States Targeted Talent Full time

    Job OverviewAt Targeted Talent, we are seeking a highly skilled Senior Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-performance software systems.Key Responsibilities:Design and develop software systems that meet the highest standards of...


  • Los Angeles, California, United States Stubhub Inc. Full time

    About the OpportunityAt StubHub Inc., we are seeking a highly skilled Senior Software Engineer to lead our team of software developers in designing and developing next-generation technologies and complex features. As a Senior Software Engineer, you will be responsible for tackling significant, ambiguous, and non-trivial challenges as a core contributor and...


  • Los Angeles, California, United States Electronic Arts Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer - Systems to join our team at Electronic Arts. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining the systems that power our games.Responsibilities:Collaborate with designers, artists, and other software engineers to bring features...


  • Los Angeles, California, United States Re:Build Manufacturing Full time

    About Re:Build ManufacturingRe:Build Manufacturing, LLC is a rapidly growing industrial conglomerate that combines innovative technologies, operational excellence, and strategic partnerships to build a leading industrial company in the United States. At Re:Build, we leverage our expertise in operations management and technology to drive performance and...


  • Los Angeles, California, United States Motion Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Motion Recruitment. As a key member of our development team, you will be responsible for designing and developing robust and scalable software solutions using best practices and design patterns.Key ResponsibilitiesDesign and develop high-quality software...


  • Los Angeles, California, United States Team One Full time

    Job DescriptionJob Summary:The Technical Director is the most experienced hands-on software engineer within the organization, serving as a Subject Matter Expert (SME) and leading technical efforts on the scrum team. This role involves taking responsibility for solving highly complex software engineering problems, driving innovation, and ensuring the delivery...


  • Los Angeles, California, United States Riot Games Full time

    At Riot Games, our engineers possess extensive expertise in specialized technical fields while also appreciating the opportunity to engage in various broader areas. As an Engineering Manager, your primary role will be to provide innovative solutions to organizational structure. Additionally, you will act as a mentor for a group of engineers, overseeing their...


  • Los Angeles, California, United States Universal Studios Hollywood Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Software Engineer to join our Payment Systems team at Universal Studios Hollywood. As a key member of our team, you will be responsible for designing, developing, and maintaining software applications that support our payment systems.Key ResponsibilitiesDesign and develop software applications...


  • Los Angeles, California, United States City National Bank Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team at City National Bank. As a key member of our Operations Technologies Group, you will be responsible for designing, developing, and maintaining legacy and cloud-based applications written primarily in.Net and Java.Key ResponsibilitiesDesign and...


  • Los Angeles, California, United States Tencent Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Tencent, a leading game development company. As a key member of our team, you will be responsible for designing, developing, and deploying next-generation game backend solutions using Unreal Engine.Key ResponsibilitiesDesign and develop game-related backend...


  • Los Angeles, California, United States Jobot Full time

    About UsJobot is a leading digital invitation company, revolutionizing the way people plan and host events. With a strong focus on innovation and user satisfaction, we have established ourselves as a trusted name in the industry.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you...


  • Los Angeles, California, United States Bitcoin Devs Company Full time

    Job OverviewThe Senior Java Software Engineer is pivotal in the architecture, development, and deployment of sophisticated software solutions utilizing Java technologies. This position is crucial for enhancing the organization's software applications and systems within a remote work environment.We are seeking a dedicated Java Software Engineer to contribute...


  • Los Angeles, California, United States Sunbit, Inc. Full time

    About Sunbit, Inc.Sunbit, Inc. is a leading financial technology company that specializes in developing innovative solutions for real-life expenses. Our mission is to ease the stress of paying for life's necessities by providing individuals with more options on how and when they pay.Our technology enables consumers to make purchases at the point-of-sale,...


  • Los Angeles, California, United States Tbwa ChiatDay Inc Full time

    Job DescriptionWe are seeking a highly skilled and experienced software engineer to join our team at Tbwa Chiat/Day Inc. as a Senior/Staff/Principal System Software Engineer.Key ResponsibilitiesDesign, develop, and optimize communication protocols for robotic systems, at different levels.Architect scalable and resilient communication systems to cater to our...


  • Los Gatos, California, United States ServiceUp Full time

    Job OverviewPosition: Senior Software EngineerAre you driven by the desire to develop top-notch software and ready to engage in innovative projects? As a Senior Software Engineer at ServiceUp, you will spearhead the architecture and execution of systems that shape the future of automotive repair. You will also guide a skilled group of developers, fostering...


  • Los Angeles, California, United States Connexity, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Connexity Marketplace Engineering Team. As a key member of our team, you will play a crucial role in designing, developing, and optimizing our marketplace platform.Key ResponsibilitiesDesign and Development: Lead the design and implementation of complex features and components...


  • Los Angeles, California, United States Insight Global Full time

    Job DescriptionJob Title: Senior Software Development LeadJob Summary:Insight Global is seeking a highly skilled Senior Software Development Lead to join our team. As a Senior Software Development Lead, you will be responsible for leading a team of software engineers in the development of high-performance, distributed, microservice-based digital advertising...


  • Los Angeles, California, United States Russell Tobin & Associates Full time

    What are we seeking in our Software Developer? Job Title: Software DeveloperA Software Developer plays a crucial role in overseeing and/or contributing to the intricate design, documentation, development, modification, testing, installation, implementation, and support of both new and existing software applications.This position also entails planning,...