Apply

Principal Software Engineer

Posted 4 days agoViewed

View full description

πŸ’Ž Seniority level: Principal, seven (7) years

πŸ“ Location: Washington, D.C. & various unanticipated locations throughout U.S.

πŸ’Έ Salary: 173763.0 USD per year

πŸ” Industry: Transportation

⏳ Experience: Seven (7) years

πŸͺ„ Skills: Software DevelopmentQuality Assurance

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

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 14 days ago
Apply
Apply

πŸ“ United States, Ireland

🧭 Full-Time

πŸ’Έ 175000 - 238000 USD per year

πŸ” E-commerce

  • 10+ years of experience in software development.
  • Experience in decomposing a monolithic application into service-oriented architecture.
  • Extensive experience working in a complex environment on decomposing monolithic applications.
  • Strong proficiency in software design principles and architecture patterns.
  • Demonstrated expertise in testing methodologies including test automation and TDD.
  • Deep understanding of observability tools, monitoring systems, and logging frameworks.
  • Excellent communication and collaboration skills.
  • Proven track record of implementing best practices and driving software modernization initiatives.
  • Strong leadership skills with the ability to mentor team members.
  • BS or MS degree in Computer Science or equivalent experience.

  • Lead the decomposition of a monolithic application into microservices or smaller components, optimizing for scalability and flexibility.
  • Drive the adoption of best practices for testing, including unit testing, integration testing, and automated testing.
  • Implement strategies for observability, monitoring, and logging for efficient troubleshooting and performance optimization.
  • Collaborate with cross-functional teams to enhance the developer experience through streamlined processes and tools.
  • Up-skill and guide a team of engineers in software design principles and modern architectures.
  • Stay updated on industry trends and best practices for software development.

AWSDockerLeadershipPythonSoftware DevelopmentDjangoDynamoDBKafkaKubernetesSoftware ArchitectureBeanstalkFastAPIGogRPCCollaborationDevOpsTerraformDocumentationMicroservices

Posted 24 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 25 days ago
Apply
Apply

πŸ“ 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

πŸ“ US, Canada

🧭 Full-Time

πŸ’Έ 200000 - 300000 USD per year

πŸ” Enterprise Security / Authorization

🏒 Company: SGNL.AI

  • 15+ years of professional software development experience
  • 12+ years of programming experience with at least one modern language such as Go, Java, C++, or C# including object-oriented design
  • 10+ years of experience contributing to the architecture and design of new and current systems
  • Experience building cloud-deployed applications
  • BS/BE in CS or related field

  • Lead the design, development, and implementation of complex and scalable services
  • Provide technical guidance, mentorship, and coaching to engineers, fostering a culture of continuous learning and growth
  • Collaborate cross-functionally with product managers and other stakeholders to define and execute technical strategies aligned with business objectives
  • Drive innovation through research, prototyping, and implementing cutting-edge technologies or methodologies
  • Contribute proactively to technical discussions, code reviews, and implementation
  • Champion best practices, coding standards, and methodologies to uphold high-quality engineering principles and continuously improve engineering efficiency
  • Evaluate and optimize system performance, ensuring reliability, scalability, and security
  • Provide technical leadership both within and outside of SGNL by actively contributing to blog posts, technical articles, and engaging in tech talks
  • Collaborate cross-functionally with industry partners, fostering relationships to drive joint initiatives and stay abreast of industry trends

LeadershipSoftware DevelopmentDesign PatternsJavaKubernetesC#C++AlgorithmsData StructuresGoNosqlMentoringMicroservicesCoachingMentorship

Posted about 1 month ago
Apply
Apply

πŸ“ U.S.

  • Experience in leading technical innovation.
  • Strong skills in system architecture and design.

  • As a Principal Engineer, act as a key technical leader driving innovation across the technology stack.
  • Architect, design, and spearhead development of next-generation systems.
  • Solve complex, large-scale problems impacting the entire organization.
  • Set the technical direction for critical projects.

Backend DevelopmentLeadershipSoftware DevelopmentAgileCloud ComputingDesign PatternsGitMicrosoft AzureSCRUMSoftware ArchitectureCross-functional Team LeadershipAmazon Web ServicesAzureCommunication SkillsAnalytical SkillsCollaboration

Posted about 1 month ago
Apply
Apply

πŸ“ Schenectady, New York

🧭 Full-Time

πŸ’Έ 150000 - 175000 USD per year

πŸ” Software Development

🏒 Company: Jahnel GroupπŸ‘₯ 101-250Product DesignInformation TechnologySoftware

  • Web Front End: Master in HTML/CSS/JavaScript, at least one framework (Angular, React, Vue, etc.), and design frameworks.
  • Service Backend: Master in at least one programming language (JavaScript, C#, GoLang, etc.), and application design concepts.
  • Data: Master in data formats and technologies such as RDBMS and NoSQL.
  • Cloud: Master in at least one cloud provider (AWS, GCP, Azure) and cloud architecture.
  • Security: Master in security concepts, techniques, and regulatory compliance.
  • DevOps: Master in git and various SCMs and IaC technologies.
  • SRE: Master in observability areas and technologies.

  • Craftsmanship: Master in reading, writing, testing, and debugging software; advocate of fundamental tools and documentation standards.
  • Problem Solving: Lead multiple teams, master software architecture and design, and manage workload across teams.
  • Operations: Oversee source control strategies, deployment pipelines, and production application monitoring.
  • Collaboration: Foster teamwork and cross-functional relationships, ensuring shared goals are met.
  • Influence and Impact: Make critical decisions and influence others positively across the organization.
  • Orientation to learn: Encourage self-development and mentorship within the organization.

AWSDockerGraphQLLeadershipPythonSoftware DevelopmentAgileDesign PatternsExpress.jsFlaskGCPGitHTMLCSSJavascriptKubernetesSCRUMSoftware ArchitectureC#AzureGogRPC.NETAngularPrometheusRDBMSServerlessNosqlReactCollaboration

Posted about 2 months ago
Apply
Apply

πŸ“ Schenectady, New York

🧭 Full-Time

πŸ’Έ 150000 - 175000 USD per year

πŸ” Software Development

🏒 Company: Jahnel GroupπŸ‘₯ 101-250Product DesignInformation TechnologySoftware

  • 7+ years of professional experience.
  • Expertise with at least two backend languages like Node.js, Python, Go, Java, or C#.
  • Proficiency in modern frontend frameworks such as React, Angular, or Vue.
  • Experience designing and implementing scalable and secure RESTful APIs and microservices.
  • Hands-on experience with GCP in deploying and managing cloud-based applications.
  • Strong problem-solving skills and a passion for maintainable code.
  • Excellent communication and collaboration skills.

  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
  • Develop high-quality, reusable, and scalable code using frontend and backend technologies.
  • Design and implement RESTful APIs and microservices for frontend and backend integration.
  • Utilize GCP for deploying and maintaining applications.
  • Conduct code reviews and mentor junior engineers.
  • Stay updated with software development trends and leverage new technologies.

Node.jsPythonSoftware DevelopmentAgileGCPJavaC#GoAngularReactCollaborationMentoringMicroservicesSoftware Engineering

Posted about 2 months ago
Apply
Apply

πŸ“ St. Louis, MO

🧭 Full-Time

πŸ” Digital product consultancy

🏒 Company: NerderyπŸ‘₯ 101-250InternetConsultingWeb DevelopmentInnovation ManagementAppsInformation TechnologyMobile

  • Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate.
  • 15+ years of software development experience.
  • 6+ years of software architecture experience with modern design patterns.
  • Experience leading and delivering multi-million dollar projects.
  • Extensive experience with CMS applications, particularly Drupal and React frontend.
  • Solid experience in Java and familiarity with Kotlin.
  • Significant experience with Python and relevant frameworks.
  • Expert-level understanding of code patterns and application architecture.
  • Experience using version control systems like Git.
  • Proficiency in CI/CD tools and ability to design CI/CD pipelines.

  • Accountable to the entire technical lifecycle of a large-scale custom software project.
  • Evaluate and develop a highly-effective software development team across multiple disciplines.
  • Own technical review processes and provide ongoing feedback.
  • Manage software delivery by identifying complex problems and documenting decisions.
  • Recommend architectural strategies aligned with client needs.
  • Serve as primary technical liaison across project disciplines.
  • Contribute to internal leadership and maintain coding best practices.
  • Assess technical skills of potential candidates and aid with hiring processes.
  • Support sales requests by providing technical recommendations.
  • Engage in knowledge sharing through publications and speaking at conferences.

AWSLeadershipProject ManagementPythonSoftware DevelopmentDesign PatternsDjangoDrupalFlaskGCPGitJavaJenkinsKotlinSoftware ArchitectureStrategyNext.jsReactCommunication SkillsCollaborationCI/CD

Posted 2 months ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $180,500 - $227,850 per year

πŸ” Cloud software development

🏒 Company: Pulumi Corporation

  • 8+ years of professional software engineering experience in security, infrastructure, or distributed systems.
  • Proven experience building and maintaining security-focused software solutions, especially in secrets management, cryptography, or access control.
  • Deep understanding of modern security architectures, zero-trust models, and distributed systems security.
  • Expertise in programming languages such as Go, Python, or Rust.
  • Experience with cloud-native environments, containers, and orchestration tools like Kubernetes and Docker.
  • Strong understanding of multi-cloud architectures (AWS, GCP, Azure) and hybrid environments.
  • Familiarity with compliance frameworks (SOC 2, HIPAA, PCI-DSS) and secure coding standards.
  • Excellent leadership and collaboration skills, with a proven ability to mentor engineers and advocate for secure engineering principles.

  • Architect and lead the development of innovative secrets management solutions within the Pulumi ESC platform, enabling seamless and secure handling of sensitive data.
  • Develop secure, high-performance services that provide configuration, encryption, and access control across multi-cloud and on-prem environments.
  • Collaborate with engineering and security teams to enforce the highest standards of secure development practices throughout the software lifecycle.
  • Lead design and implement fault-tolerant, scalable systems to manage secrets in highly distributed environments.
  • Conduct security assessments and threat modeling, and provide technical leadership on projects to continuously enhance the platform’s security posture.
  • Mentor engineering teams on best practices for secure code development and zero-trust architectures.
  • Stay at the cutting edge of security and secrets management trends, pushing Pulumi to deliver innovative, reliable, and user-friendly solutions.
  • Influence and drive cross-functional initiatives to shape the future of secrets orchestration and configuration management at Pulumi.

AWSDockerLeadershipPythonSoftware DevelopmentGCPKubernetesOAuthAzureGoRustCollaboration

Posted 2 months ago
Apply