Principal Software Engineer

5 days ago


San Francisco, California, United States Project44 Full time
About the Role

As a Principal Software Engineer - Data Engineering at project44, you will have the opportunity to work on the latest technologies to streamline Machine Learning & AI Operations, build scalable data infrastructure, and democratize data access.

Key Responsibilities
  • Work with software architecture and design as part of your job, leveraging and instituting best practices from the areas of distributed systems, databases, data platform, infrastructure, and platform software, manageability, and observability.
  • Provide guidance on new technologies and continuous improvement in best practices, researching, implementing, and developing software development tools.
  • Build systems in a multi-cloud environment, utilizing AWS and GCP, with experience in other cloud environments such as Azure.
  • Build complex metrics solutions with data visualization support for actionable business insights.
  • Leverage expertise in latest Gen AI tools & methodologies like RAG, Vector DB, embeddings to architect and build automated data access & interpretation solutions.
  • Design and development ETL/ELT using Python/Java with Snowflake, Postgres, and other data stores.
  • Develop and automate a project through its entire lifecycle.
  • Knowledge in Data Warehouse/Data Mart design and implementation.
  • Build distributed, reusable, and efficient backend ETLs.
  • Implementation of security and Data protection.
  • Understand repeatable automated processes for building the application, test it, document it, and deploy it at scale.
  • Work collaboratively with insights and data science teams to understand end-user requirements to provide technical solutions and for the implementation of new features and data pipelines.
  • Establish quality processes to deliver a stable and reliable solution.
  • Efficient in writing complex SQL, stored procedures in Snowflake, Postgres, BigQuery.
  • Preparing documentation (Data Mapping, Technical Specifications, Production Support, data dictionaries, test cases, etc.) for all projects.
  • Coach junior team members and help your team to continuously improve by contributing to tooling, documentation, and development practices.
Requirements
  • 8+ Years of experience in leading Data Engineering efforts.
  • 3+ Years of experience in Snowflake, Oracle, and knowledge in No SQL database like MongoDB.
  • 3+ Years of experience in Python/Java.
  • 3+ Years of experience in ETL Developer role with deep knowledge of data processing tools like Airflow, Argo workflow.
  • 4+ yrs experience with data engineering and operations, including administering production-level, always-on, high throughput, complex OLTP RDBMS.
  • Experience in delivering software solutions in areas of distributed systems.
  • Experience with working with Neural network and Gen AI methodologies.
  • Strong experience in building data warehouse solutions and Data Modeling.
  • Strong ETL performance-tuning skills and the ability to analyze and optimize production volumes and batch schedules.
  • Experience with ETL, GCP, Unix/Linux, Helm Charts as well as Git or other version control systems.
  • Experience with PII redaction for traditional ETL pipelines, as well as in GenAI solutions.
  • Expertise in operational data stores and real-time data integration.
  • Expert level skill in modeling, managing, scaling, and performance tuning high-volume transactional database.
  • Bachelor's Degree in computer science or equivalent experience.
Technical Skills
  • Strong programming/scripting knowledge in building and maintaining ETL using Java, SQL, Python, Bash, Go.
  • In-depth hands-on knowledge of public clouds - GCP(preferred)/AWS, PostgreSQL (version 9.6+), ElasticSearch, MongoDB, MySQL/MariaDB, Snowflake, BigQuery.
  • Participate in an on-call rotation to mitigate any data pipeline failures.
  • Strong experience with Kafka or equivalent event/streaming based systems.
  • Experience with Docker, Kubernetes.
  • Experience with RAG, Vector DB, embedbings, etc.
  • Develop and deploy CICD pipelines for Data Engineering.
  • Experience and knowledge of optimizing database performance and capacity utilization to provide high availability and redundancy.
  • Proficiency with high volume OLTP Databases and large data warehouse environments.
  • Ability to work in a fast-paced, rapidly changing environment.
  • Understanding of Agile and its implementation for Data Warehouse Development.


  • San Francisco, California, United States DocuSign Full time

    Job Title: Principal Software EngineerAt DocuSign, we're looking for a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will play a crucial role in shaping the architecture and development of our core platform services and components that power our products.Responsibilities:Design and develop...


  • San Francisco, California, United States OpenTable Full time

    Principal Software Engineer - OpenTableBecome an integral part of OpenTable, a subsidiary of Booking Holdings, Inc., and play a crucial role in enhancing our primary reporting insights platform tailored for restaurants globally. We are in search of a Principal Software Engineer to operate in India, focusing on the upkeep of our event-driven architecture,...


  • San Francisco, California, United States Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking an experienced Principal Software Engineer to lead the evolution of our Salesforce platform and enhance our business processes.This is a hybrid role in the San Francisco Bay Area, and you will report to Engineering Leader in Sales Domain.Responsibilities:Lead and mentor a team of Salesforce developers...


  • San Francisco, California, United States DocuSign Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at DocuSign. As a key member of our engineering team, you will play a crucial role in shaping the architecture and development of our core platform services and components that power our products.ResponsibilitiesDesign and develop high-quality, scalable, and secure...


  • San Francisco, California, United States Raytheon Full time

    Job Title: Principal Software LeadWe are seeking a highly skilled Principal Software Lead to join our team at Raytheon. As a key member of our organization, you will be responsible for leading the development and integration of software systems, ensuring they meet the highest standards of quality and performance.Key Responsibilities:Lead cross-functional...


  • San Francisco, California, United States Nextdoor Full time

    About NextdoorNextdoor is a platform that connects neighbors and communities, fostering a kinder world where everyone has a neighborhood they can rely on.Our mission is to cultivate a sense of belonging and trust among neighbors, enabling them to share information, provide support, and build meaningful relationships.Job DescriptionWe're seeking a highly...


  • San Diego, California, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman Aerospace Systems. As a key member of our engineering team, you will be responsible for designing, developing, and delivering software solutions for our flight and mission critical systems.Key Responsibilities:Develop Java...


  • San Francisco, California, United States Unreal Gigs Full time

    Job Title: Principal Software EngineerAre you a seasoned software engineer looking for a new challenge? Do you have a passion for building high-quality software and mentoring others? We're seeking a Principal Software Engineer to join our team at Unreal Gigs.About the RoleAs a Principal Software Engineer, you will be responsible for leading the design and...


  • San Mateo, California, United States Hammerspace Full time

    Job Title: Principal Software EngineerWe are seeking an experienced and visionary Principal Software Engineer to lead the design, development, and delivery of innovative software solutions, driving technical excellence and engineering excellence across our organization.Key Responsibilities:Technical Leadership: Architect and design complex software systems,...


  • San Diego, California, United States Qualcomm Full time

    Job Title: Principal Software EngineerQualcomm is a company of inventors that has unlocked the potential of 5G, ushering in an era of rapid acceleration in connectivity and new possibilities. We are seeking a Principal Software Engineer to join our team and contribute to the development of cutting-edge machine learning and deep learning algorithms for IoT...


  • San Diego, California, United States Northrop Grumman Careers Full time

    Job Title: Principal Software EngineerNorthrop Grumman Careers is seeking a highly skilled Principal Software Engineer to join our team of experienced professionals. As a key member of our engineering team, you will be responsible for designing, developing, and delivering software solutions for our customers.Key Responsibilities:Participate in the software...


  • San Diego, California, United States Northrop Grumman Careers Full time

    Job Title: Principal Software EngineerNorthrop Grumman Careers is seeking a highly skilled Principal Software Engineer to join our team of experienced professionals. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex software systems for our customers.Key Responsibilities:Participate in...


  • San Diego, California, United States Northrop Grumman Careers Full time

    Job Title: Principal Software EngineerNorthrop Grumman Careers is seeking a highly skilled Principal Software Engineer to join our team of experienced professionals. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex software systems for our customers.Key Responsibilities:Participate in...


  • San Francisco, California, United States Collins Aerospace Full time

    Job Title: Principal DevSecOps/DevOps Software EngineerWe are seeking a highly skilled Principal DevSecOps/DevOps Software Engineer to join our team at Collins Aerospace. As a key member of our Mission Systems team, you will be responsible for designing, implementing, and maintaining DevSecOps/DevOps pipelines for our software development teams.Key...


  • San Diego, California, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team of talented engineers at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our customers.Key Responsibilities:Design and...


  • San Diego, California, United States Northrop Grumman Careers Full time

    Principal Engineer Software - JavaNorthrop Grumman Aerospace Systems is seeking an experienced Principal Engineer Software - Java to join our team of qualified, diverse individuals.Job SummaryWe are looking for a highly skilled software engineer to develop Java applications in an embedded technology environment. The ideal candidate will have experience...

  • Principal Engineer

    2 weeks ago


    San Francisco, California, United States TANGObuilder Full time

    Job Title: Principal EngineerWe are seeking a highly skilled Principal Engineer to join our team at TANGObuilder. As a Principal Engineer, you will be responsible for leading multiple project teams and providing technical expertise on discipline-specific projects/project elements.Responsibilities:Deliver design, specifications, plans, reports, and project...


  • San Francisco, California, United States Motorsport-Total GmbH Full time

    About the RoleWe are seeking a highly skilled Principal Engineer Software Development to join our team at Motorsport-Total GmbH. As a key member of our software development team, you will be responsible for leading the implementation of strategies to improve user engagement and conversion rates across our digital platforms.Key ResponsibilitiesLead a team of...


  • San Francisco, California, United States Autodesk Full time

    Job OverviewAutodesk is a global leader in software for designers, engineers, builders, and creators. We are seeking an experienced and visionary Principal Software Engineer to lead the evolution of our Salesforce platform and enhance our business processes.Key ResponsibilitiesLead and mentor a team of Salesforce developers and administratorsProvide...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking an experienced Principal Software Engineer to join our team in San Diego, CA or Oklahoma City, OK. As a key member of our engineering team, you will be responsible for developing software solutions for our flight and mission critical systems.Key ResponsibilitiesDesign, implement, and deliver software products as part of an...