Apply

Principal Software Engineer

Posted 4 months agoViewed

View full description

💎 Seniority level: Principal, Minimum of 15 years of related experience or 12 years with an advanced degree

📍 Location: United States

💸 Salary: 167000 - 251000 USD per year

🔍 Industry: Digital banking solutions

🗣️ Languages: English

⏳ Experience: Minimum of 15 years of related experience or 12 years with an advanced degree

🪄 Skills: AWSLeadershipSoftware DevelopmentAgileDesign PatternsHTMLCSSJavaJavascriptKafkaKubernetesMySQLSpringSpring BootC#Amazon Web ServicesGrafanaAngularPostgresPrometheusRDBMSREST APINosqlReactSparkCommunication SkillsCI/CDC (Programming language)Microservices

Requirements:
  • Bachelor’s degree in computer science, math, engineering, or equivalent work experience.
  • Minimum of 15 years of related software development experience or 12 years with an advanced degree.
  • Expert knowledge in performance, scalability, distributed architecture, and engineering best practices.
  • Strong programming skills in object-oriented languages, such as Java or C#.
  • At least 7 years of experience in AWS cloud technologies, including Kubernetes and EC2.
  • Deep experience with big-data technologies like Kafka and Spark.
  • Experience with microservice architecture and API fundamentals.
Responsibilities:
  • Deliver highly scalable, available, and fault-tolerant production applications using event-driven architectures.
  • Build architecture design of event-driven, event-streaming and CDC-powered Database platforms.
  • Own definition, design, development, delivery, and quality for large feature sets.
  • Prevent and investigate production issues, especially around event-driven systems.
  • Lead code/design reviews and participate in coding/debugging for the application lifecycle.
  • Mentor and train engineers, leading sprint planning and delegating work.
  • Interface with business stakeholders to deliver software products that meet their needs.
Apply

Related Jobs

Apply

📍 Washington, D.C. & various unanticipated locations throughout U.S.

🧭 Full-Time

💸 173763.0 USD per year

🔍 Transportation

  • Bachelor's degree or equivalent in Computer Science, Information Systems, Business Administration, or related field.
  • Seven years of progressive experience as a Principal Software Engineer or related software development occupation.
  • Experience with SAP Success Factors HR Cloud Technologies, including various modules.
  • Proficient in designing, configuring, and enhancing SAP SuccessFactors solutions.
  • Skills in UI design and application architecture compliance.
  • SAP SuccessFactors certification required.

  • Drives the development and effective use of SAP Success Factors HR cloud Technologies.
  • Leads the systems development approach, ensuring clear requirements and effective methodologies are followed.
  • Conducts design specifications and assists in sizing technical requirements.
  • Ensures compliance with industry standards and Amtrak's technology strategies.
  • Provides ongoing system maintenance and acts as the escalation point.
  • Leads, guides, and provides oversight for technical teams.
  • Assists in the development of user guides and training documentation.

Software DevelopmentQuality Assurance

Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 166900.0 - 198000.0 USD per year

🔍 Software and data visualization for space, defense, and critical infrastructure sectors

🏢 Company: Hypergiant👥 101-250💰 Corporate over 5 years agoArtificial Intelligence (AI)Machine LearningInformation TechnologyMilitary

  • 10+ years of hands-on experience in full-stack software design and development.
  • 7+ years of experience in system architecture and integration with third-party APIs.
  • Comfortable performing research, discovery, and synthesizing architecture and technical roadmaps.
  • Experience developing resilient file-transfer and data-streaming architectures.
  • Experience with static-site generation frameworks such as Astro, Next.JS, Gatsby, etc.
  • Ability to manage client expectations and project timelines.
  • Experience in managing, mentoring, and coaching development teams in an Agile environment.
  • Proficiency in version control and collaborative development workflows.
  • Willingness to learn new technologies.

  • Meet with clients (business and technical) to extract necessary information for documenting architecture.
  • Perform technical evaluations of prototypes and requirements, providing feedback to ensure feasibility and performance.
  • Document and maintain records for decisions behind architectural choices.
  • Build web applications in accordance with the design system for integration with partner software.
  • Implement pixel-perfect Figma designs replicating interactive prototypes.
  • Support development, testing, building, and deployment of software in production environments.
  • Evaluate and recommend technologies, frameworks, tools, and processes for improvement.
  • Solve complex problems and mitigate technical risks.
  • Proactively address security requirements.

JavascriptTypeScript

Posted 13 days ago
Apply
Apply

📍 Canada, USA

🔍 Adtech, Martech

  • Passionate about cutting-edge technologies.
  • Experience with large-scale systems.
  • Mentoring high-performing teams.

Spearhead the Adtech/Martech technology stack.

Backend DevelopmentLeadershipSoftware DevelopmentAgileGitJavaJavascriptProduct ManagementJiraCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingAgile methodologiesMentoring

Posted 15 days ago
Apply
Apply

📍 United States

💸 140000.0 - 180000.0 USD per year

🔍 SaaS-based Global Employment Platform

🏢 Company: G-P

  • Extensive experience in architecting and developing highly scalable enterprise level services, platforms or products.
  • Experience in building large scale distributed enterprise applications in geographically distributed teams.
  • Knowledge of modern cloud architectures and technologies; AWS experience preferred.
  • Deep knowledge of back end and front end technologies: Java, Node.js, Python, Redis, React.js/Typescript.
  • Working knowledge of content management systems and SEO is desired.
  • Excellent communication skills and experience documenting technical concepts.
  • Experience in a startup or high-growth environment is preferable.

  • Drive the technical evolution of the SaaS cloud platform.
  • Lead technical design, prototyping, building, and execution.
  • Collaborate with product managers and technical teams.
  • Ensure technical progress while maintaining security and performance.
  • Deliver solutions in a cloud-managed and serverless ecosystem.
  • Promote best practices in application development.
  • Mentor Software Engineers through coaching and training.

Node.jsPythonAgileJavaReact.jsSalesforceTypeScriptContent managementRedisServerlessReactCommunication SkillsSEOCoaching

Posted 16 days ago
Apply
Apply

📍 Needham, MA, El Segundo, CA, United States

🧭 Full-Time

💸 150000.0 - 215000.0 USD per year

🔍 Travel

🏢 Company: Tripadvisor👥 1001-5000💰 $300,000,000 Post-IPO Equity almost 4 years ago🫂 Last layoff about 1 year agoInternetHospitalityInformation ServicesE-CommerceRestaurantsVacation RentalHotelTravelSocial Media

  • 10+ years of experience as a professional engineer.
  • Bachelor of Science in Computer Science, Engineering or equivalent.
  • Deep experience querying, ETLing, and analyzing large data sets in databases.
  • Prior experience running and executing large scale initiatives successfully.
  • Prior partnerships with business leaders, working collaboratively to achieve substantial goals.
  • Solid foundation in data structures, algorithms, and OO design.
  • Nice to have: Prior experience managing Linux systems and JBOD/RAID infrastructure.
  • Experience working with HTML/CSS and interacting with the DOM.
  • Some exposure to the following technologies: Python, Perl, SQL, Snowflake, React, Postgres, Gradle, BERT, AWS.

  • Build and drive a technical roadmap for the SEO platform.
  • Design solutions to business problems by building new tools and/or processes.
  • Take on projects with independence and a mandate to leave things better than you found them.
  • Be pragmatic when solving problems with a deep understanding of the purpose and goal of your work.
  • Be integral for the code quality on your team through leadership in design and code review.
  • Be a mentor for others on the team.
  • Help bring the team's technical knowledge and solutions to the engineering organization via tech talks and design reviews.

LeadershipSQLAlgorithmsData StructuresSEO

Posted 17 days ago
Apply
Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee👥 501-1000💰 $36,309,727 Series C over 6 years ago🫂 Last layoff over 4 years agoConsumer ElectronicsInternet of ThingsEnergy Management

  • Strong capability in system design and architecture with a focus on solving complex problems.
  • Proficient in learning new technologies to enhance project timelines.
  • Experience managing challenges related to scale, concurrency, data management, security, and redundancy.
  • Ability to identify and leverage company-wide technical opportunities to align with customer needs and facilitate roadmap execution.
  • Masters best practices for large scale projects, API standards, and the developer experience.
  • Familiarity with Platform-as-a-Service concepts and robust experience in CI/CD pipelines.
  • Proficient in software development, automated testing, continuous integration, and design patterns.
  • Strong communication skills for collaboration and mentorship within the team.

  • Own the technical vision, strategy, and roadmap of the foundational service platform used across ecobee’s business units.
  • Oversee the development and maintenance of a multi-tier service platform for unified customer experiences in a connected home IoT environment.
  • Innovate using leading-edge technologies and design complex software solutions impacting the company's long-term success.
  • Enhance engineering operational excellence and foster a growth-minded environment for teams to deliver high-quality software.
  • Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve corporate strategy.

AWSDockerGraphQLPythonDesign PatternsGCPIoTJavaKubernetesProduct ManagementTypeScriptStrategyData scienceGoProduct designCommunication SkillsCI/CDTerraformWritten communicationDocumentationData management

Posted 20 days ago
Apply
Apply

📍 USA

💸 230000 - 340000 USD per year

🔍 Fintech and Retail

  • 15+ years of software engineering experience.
  • Strong experience leading engineering organizations across multiple product lines.
  • Track record of success in rapidly scaling startups and larger tech companies.
  • Expertise in synthesizing complex technical requirements into clear decisions.
  • Ability to effectively communicate technical decisions within the organization.
  • Extensive experience in building and owning large-scale consumer products.
  • Experience mentoring and developing technical leaders.
  • Experience in Fintech and Retail industries for both B2C and B2B.
  • Experience with Salesforce SalesCloud or ServiceCloud is a plus.

  • Drive the vision and architecture of Affirm's post-purchase user experience and partner onboarding.
  • Champion innovative solutions across the engineering organization.
  • Establish architecture, design, and code review standards.
  • Lead technical teams to create end-to-end solutions for complex problems.
  • Collaborate with Product Management to inform product direction.
  • Manage and support senior engineering leaders.
  • Foster a culture of technical excellence and improvement.

LeadershipProduct ManagementSalesforceStrategyCustomer serviceMentoringCoaching

Posted 26 days ago
Apply
Apply

📍 United States, Europe

🧭 Full-Time

🔍 Software Development

  • Technical expertise in .Net.
  • Experience building distributed, enterprise SaaS applications.

  • Work as a technical expert and resource for software engineers.
  • Utilize technical expertise in .Net to deliver next-generation products.
  • Partner with architecture and play a significant role in product design.
  • Contribute to coding and support the development process.

Backend DevelopmentLeadershipSoftware DevelopmentASP.NETDesign PatternsGitJavaJavascriptMicrosoft .NETProduct ManagementSCRUMSoftware ArchitectureC#Cross-functional Team Leadership.NETCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoring

Posted 26 days ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 1 month ago

📍 United States

🧭 Full-Time

🔍 Manufacturing

🏢 Company: Xometry👥 501-1000💰 $75,000,000 Series E over 4 years agoArtificial Intelligence (AI)3D PrintingIndustrial EngineeringSoftware

  • At least 8 years of experience in software development in a fast-paced, product-driven environment.
  • Experience with marketplace products is highly desired.
  • Technical expertise in REST API design and implementation.
  • Proficiency in Python.
  • Familiarity with frontend web technologies including HTML/DOM/CSS, React, and Typescript.
  • Experience with cloud hosting services, especially AWS.
  • Knowledge of containerization technologies (Docker and Kubernetes) and Rust.

  • Adopt a 'lead by example' approach by actively coding and troubleshooting.
  • Serve as a mentor and guide to engineers across the organization.
  • Conduct code reviews and mentor others in performing good code reviews.
  • Ensure delivery of superior software that meets customer expectations.
  • Forge strong partnerships with product managers, designers, and leadership.
  • Champion the adoption of cutting-edge technologies and methodologies.

AWSDockerLeadershipPythonSoftware DevelopmentHTMLCSSKubernetesTypeScriptStrategyREST APIReactRustCommunication SkillsMentoring

Posted about 1 month ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 1 month ago

📍 United States

🧭 Full-Time

💸 160000 - 240000 USD per year

🔍 Distributed Data Systems and Complex Application Development

🏢 Company: Raft Company Website

  • Ten plus years of hands-on experience as a software engineer.
  • Demonstrated track record of technical leadership.
  • Ability to disambiguate technical and functional requirements.
  • Proficient with Java, JavaScript, Python, React & Angular.
  • Strong experience with Big Data/Cloud/Enterprise Frameworks.
  • Experience in creating web-socket and RESTFul APIs.
  • Deep knowledge of software design and architecture patterns.
  • Proficiency with cloud technologies like AWS, Azure, and Kubernetes.
  • Ability to mentor junior engineers.
  • Experience with Kubernetes and supporting CI/CD pipelines.
  • Ability to develop performant applications.
  • A Bachelor's degree in a relevant field.
  • Obtain a Security+ certification within 90 days of employment.

  • Diving deeper into the software lifecycle and taking on complex tasks.
  • Leading smaller project initiatives.
  • Writing code and participating in design discussions.
  • Conducting code reviews and mentoring Associate and Standard Engineers.
  • Maintaining the high standards of the organization.
  • Acting as the technical owner of a software team's delivery.

AWSLeadershipPythonJavaJavascriptKubernetesAzureAngularReactCollaborationCI/CDRESTful APIsMentoringSoftware Engineering

Posted about 1 month ago
Apply