Apply

Principal Software Engineer

Posted about 6 hours agoViewed

View full description

πŸ’Ž Seniority level: Principal, 10+ years

πŸ“ Location: United States

πŸ’Έ Salary: 166900.0 - 198000.0 USD per year

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 10+ years

πŸͺ„ Skills: AWSBackend DevelopmentDockerLeadershipSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsExpress.jsFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavascriptKubernetesReact.jsSoftware ArchitectureTypeScriptAlgorithmsAPI testingData StructuresCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringLinuxDevOpsMicroservicesJSONClient relationship managementTeam managementNodeJS

Requirements:
  • 10+ years of hands-on experience in full-stack software design and development.
  • 7+ years of experience working on system architecture and integration with third-party APIs.
  • Comfortable performing research and discovery, and synthesizing your thoughts through architecture and technical roadmaps.
  • Experience developing resilient file-transfer and data-streaming architectures.
  • Experience working with static-site generation frameworks (Astro, Next.JS, Gatsby, etc).
  • Ability to manage client expectations and project timelines.
  • Demonstrated experience in managing, mentoring & coaching development teams in an Agile environment.
  • Penchant for learning new technologies, balanced with strong pragmatic thinking.
  • Proficient with version control and effective collaborative development workflows.
Responsibilities:
  • Meet with clients (business and technical) and extract information necessary to document architecture encompassing business processes and systems.
  • Perform technical evaluations of prototypes and requirements and provide feedback to Product Owners, Designers, and Architects to ensure feasibility and performance at scale.
  • Document and maintain records for decisions behind architectural choices and current state of the training platform.
  • Build web applications conforming to our design system and ready for integrating continuous updates to reflect the features and functionality of partner software.
  • Implement pixel-perfect Figma designs that replicate interactive prototype functions.
  • Support development, test, build, and deployment of software applications to unclassified and classified production environments.
  • Evaluate and recommend technologies, frameworks, tools, and processes for continuous improvement.
  • Solve complex problems by finding alternative solutions to critical technical issues and mitigating or avoiding risk.
  • Proactively addresssecurity requirements and other constraints as they are discovered or identified.
Apply

Related Jobs

Apply

πŸ“ United States

πŸ’Έ 185000.0 - 295000.0 USD per year

πŸ” Cybersecurity

🏒 Company: crowdstrikecareers

  • 6+ years of experience in leading and building SAAS and hybrid-cloud application development, at large organizations or innovative startups.
  • 3+ years of experience with Agentic AI platforms such as Microsoft Copilot Studio, Amazon Bedrock, Google Vertex AI, Open AI etc. Experience with AI based conversational UI.
  • Strong programming skills in one of Python, Go, Scala or Java, with experience in building distributed systems.
  • Demonstrated experience in platform development (APIs, Databases, Serverless architecture) of cloud applications.
  • Proven expertise with algorithms, distributed systems design and the software development lifecycle.
  • Experience in design hybrid cloud applications with considerations of load balancing, network infrastructure and micro services architecture.
  • Proven ability to work effectively with remote teams.
  • Lead Agentic AI solutions including sophisticated AI agents and fine tuning & integrating with models
  • Play key role in design, development, and deployment AI applications using LLM's, Agentic framework, and other related technologies. Scalability, accuracy and reliability will be key success criteria.
  • Collaborate with enterprise teams to integrate LLM models and deliver on committed roadmaps.
  • Mentor team members to build and grow expertise in this domain.
  • Define benchmarks with metrics to evaluate the performance of agents and Agentic frameworks
  • Stay up to date with the latest advancements in AI, LLM, Agentic frameworks and apply this knowledge to improve existing systems and develop new ones
  • Tackle highly complex and unique challenges requiring in-depth evaluation across multiple areas or the enterprise, delivering solutions aligned with technical vision and business objectives
  • Trouble shoot, isolate and fix issues found during various stages of software development including production.
  • Leverage advanced technology experience to further organizations tactical and strategic business objectives
  • Act as an advisor to leadership to influence AI development strategies

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSQLArtificial IntelligenceCloud ComputingCybersecurityData AnalysisJavaKerasKubernetesMachine LearningNumpyPyTorchSoftware ArchitectureAlgorithmsAPI testingData scienceData StructuresGoServerlessPandasSparkTensorflowCommunication SkillsCI/CDRESTful APIsMentoringDevOpsMicroservicesScalaSaaS

Posted about 9 hours ago
Apply
Apply

πŸ“ United States

πŸ’Έ 230000.0 - 340000.0 USD per year

πŸ” Fintech

  • Has been responsible for traffic management, load testing or capacity planning at an organization with hundreds of millions of users.
  • Extensive experience in designing and implementing traffic shaping, cluster management, and load shedding systems at scale
  • Successful track record leading and delivering multi-year, highly complex engineering infrastructure projects.
  • Demonstrated ability to successfully develop and partner with staff and senior staff software engineers.
  • Exceptional leader who can mentor high potential engineers earlier in their career.
  • Detail oriented individual who has strong opinions on the technologies being developed by their team and is fully immersed in day to day execution and delivery.
  • Strong communicator who effectively lays out their technical vision to the broader engineering organization.
  • Set the technical vision and strategy for the next generation of traffic management, capacity planning, and load testing capabilities and practices at Affirm.
  • Safely build and expand our traffic management capabilities by applying a deep understanding of traffic management: gentle retries, circuit breakers, load shedding, and load prioritization.
  • Collaborate with the broader engineering organization to understand service load: from day to day operations to peak events. Then develop and rollout next generation capacity models and load testing frameworks.
  • Champion innovative, scalable, and delightful solutions across the engineering organization
  • Promote a strong culture of innovation, drive evaluation, development and roll out of new technologies/frameworks. Actively research, brainstorm, prototype, and present ideas.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsKubernetesSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsRESTful APIsMentoringMicroservices

Posted 4 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

🏒 Company: QGendaπŸ‘₯ 251-500πŸ’° Private over 4 years agoService IndustryHospitalMedical DeviceInformation TechnologyHealth CareSchedulingSoftware

  • Experience with ASP.NET, MVC, and Web API
  • Strong C# development skills and knowledge of .NET
  • Knowledge of HTML5, CSS, JavaScript, and client-side technologies
  • Proven experience building complex web systems.
  • Applies technological and engineering leadership skills in the achievement of the Business Area's operational and strategic goals.
  • Acts as advisor to management on advanced technical research studies and applications
  • Exhibits an exceptional degree of ingenuity, creativity, resourcefulness and technical leadership

LeadershipSoftware DevelopmentSQLAgileASP.NETDesign PatternsHTMLCSSJavascriptC#.NETCommunication SkillsAnalytical SkillsProblem SolvingRESTful APIsSoftware Engineering

Posted 6 days ago
Apply
Apply

πŸ“ United States, International

πŸ” EdTech, non-profit

🏒 Company: Ameelio

  • Proven experience as a Principal Engineer or similar leadership role.
  • Strong proficiency in Ruby on Rails.
  • Deep understanding of software engineering best practices.
  • Excellent problem-solving and debugging skills.
  • Experience working with PostgreSQL or similar relational database
  • Familiarity with container technology (like Docker)
  • Willingness to learn/use basic Kubernetes (kubectl) to troubleshoot deployed environments, get Pod logs, etc.
  • Lead the technical implementation of the product, ensuring high-quality, scalable, and maintainable code.
  • Provide technical direction and mentorship to other engineers.
  • Oversee prioritization and maintenance of technical debt.
  • Collaborate with the product team to define and prioritize feature development.
  • Become a product expert and provide insights that guide development.
  • Work with designers and product managers to plan, estimate, and deliver new features.
  • Leverage your expertise or quickly gain proficiency in Canvas LMS.
  • Implement and oversee integrations with Canvas LMS and other relevant educational platforms.
  • Foster a collaborative and positive team environment.
  • Mentor junior engineers, providing guidance on best practices and career growth.

Backend DevelopmentDockerLeadershipPostgreSQLKubernetesRuby on RailsCommunication SkillsRESTful APIsMentoringSoftware EngineeringDebugging

Posted 6 days ago
Apply
Apply

πŸ“ United States, United Kingdom

πŸ’Έ 148540.0 - 245050.0 USD per year

πŸ” Software Development

  • Knowledge of toolchain and language runtime internals, particularly libstdc++
  • Familiarity with the open source development model
  • Experience in Linux tools and libraries build varieties (including native compilers and cross compilers)
  • Knowledge of version control and patch management
  • Experience with backporting upstream code to Linux distributions, tools, and libraries
  • Experience in the configuration, building, and testing of Linux tools and libraries
  • Solid written and verbal communication skills in English
  • Work with peers and other Red Hat teams and partners to provide specialist knowledge of the C++ tools and language runtime libraries
  • Support Red Hat’s work preparing for ISO 26262 certification
  • Participate in the broader Linux and toolchain communities upstream
  • Backport fixes to Red Hat Enterprise Linux (RHEL) releases
  • Contribute new development work upstream in line with customer needs
  • Collaborate with the development, QA, product management, documentation, and product build teams, as well as the open source community

Software DevelopmentEmbedded SystemsC++Communication SkillsLinuxDebugging

Posted 6 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 160000.0 - 170000.0 USD per year

πŸ” Software Development

🏒 Company: ConvosoπŸ‘₯ 251-500InternetComputerSaaSCall CenterBrand MarketingTelecommunicationsSoftware

  • 10+ years of experience in designing and building large-scale enterprise web/SaaS applications
  • 5+ years of experience with Python (Django, Flask) or PHP (Symfony, Zend, Laravel)
  • 5+ years of experience with MySQL or other relational databases
  • Extensive Object-Oriented Programming (OOP) experience
  • Experience designing and implementing microservices and service-oriented architecture (SOA)
  • Design, architect, develop and implement secure and scalable critical business solutions
  • Translate Business and User needs into technical requirements
  • Create and maintain design documents
  • Evolving the technical direction of the services
  • Deliver quality features on-time and on-budget
  • Ensuring the correct operation of the services
  • Coordinate day-to-day development activities
  • Help hire engineers for the team

PHPPythonDesign PatternsDjangoFlaskMySQLREST APIMicroservices

Posted 11 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 100000.0 - 120000.0 USD per year

πŸ” Software Development

🏒 Company: FreedπŸ‘₯ 11-50Health Care

  • 5+ years experience in full stack Software Engineering
  • Familiarity with AI tools like Copilot, ChatGPT
  • Preferred tech stack: React, TypeScript, NodeJS, Azure, SQL
  • Own product features across backend and frontend
  • Adapt AI models and techniques
  • Design experiments for product validation

Node.jsSQLArtificial IntelligenceFull Stack DevelopmentMicrosoft AzureTypeScriptReact

Posted 12 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 200000.0 - 270000.0 USD per year

πŸ” Software Development

🏒 Company: SmartsheetπŸ‘₯ 1001-5000πŸ’° $3,200,000,000 Post-IPO Debt 5 months agoπŸ«‚ Last layoff about 2 years agoSaaSEnterpriseSoftware

  • 10+ years software development experience building highly scalable, highly available applications
  • 10+ years software development experience
  • 7+ years of experience in JavaScript / TypeScript, with strong expertise in modern front-end technologies such as React, Vue, or Angular.
  • 7+ years experience in SaaS application development
  • Experience with modern web technologies, front-end frameworks and integrating with back-end services
  • Experience building Single Page Applications at scale
  • Successful in an environment with frequent production releases
  • Experience writing complex asynchronous code that communicates with multiple services
  • A degree in Computer Science, Engineering, or a related field or equivalent practical experience.
  • Legally eligible to work in the U.S. on an ongoing basis
  • Write clean and efficient code based on product specifications and participate in the entire development life cycle, from concept to release
  • Create and promote modern web UI development
  • Develop modular, maintainable components for the next generation of applications at Smartsheet (React, JavaScript, TypeScript, Node.js, HTML, and CSS)
  • Be a technical leader on our team, implementing features in TypeScript and integrating with cloud native back-end services
  • Develop and maintain CI/CD pipeline implementations for tests, linting, deployment, etc.
  • Take part in code reviews and architectural discussions as you work with other software engineers, UX designers and product managers
  • Mentor junior engineers on code quality and other industry best practices
  • Develop services that can consume, process and act on millions of user actions within Smartsheet and scale to 100x as our as our customers continues to grow
  • Enhance existing application code with new features and strike a balance when making technical decisions (build vs refactor vs simplify)

AWSBackend DevelopmentLeadershipNode.jsSoftware DevelopmentSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavascriptReact.jsSoftware ArchitectureTypeScriptVue.JsAngularReactCI/CDRESTful APIsMentoringDevOpsMicroservicesSaaS

Posted 13 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” FinTech

🏒 Company: Imprint

  • 10+ years of experience in software engineering with at least 5 years of experience leading the technical direction of the organization or company
  • Experience designing and building complex financial systems, particularly in the fintech domain
  • Experience designing and implementing a coherent architecture that interacts seamlessly across multiple APIs and system boundaries.
  • Extensive experience with cloud platforms and microservices architecture. AWS preferable
  • Deep experience with building transactional systems using relational databases (e.g. MySQL, Postgres) or No-SQL databases (e.g. DynamoDB, MongoDB)
  • Production experience with modern engineering and cloud tools
  • Strong proficiency in modern programming languages (e.g., go, java) and frameworks
  • Deep understanding of data security, compliance(e.g.PCI-DSS), and privacy regulations
  • Excellent communication and interpersonal skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with the ability to identify and resolve complex issues
  • Strong sense of ownership, urgency, and drive
  • Bachelor’s or Masters Degree in Computer Science, Computer Engineering, or a related field
  • Define and drive the technical vision and architecture for the lending platform, ensuring alignment with business goals and industry best practices
  • Lead the design and development of scalable, secure, reliable, and high-performance systems for both co-branded credit and non-card lending products
  • Code some of the more complex parts of the system and, by example, create a center of coding excellence in the team.
  • Collaborate with cross-functional teams, including product management, risk, compliance, and operations, to ensure cohesive and efficient delivery of the platform
  • Architect end-to-end solutions for lending products, incorporating data security, compliance and performance optimization
  • Evaluate and select appropriate technologies, frameworks, and tools to meet the platform’s requirements and future scalability
  • Ensure the system design supports high availability, disaster recovery, and easy maintenance
  • Lead the engineering teams through execution, ensuring adherence to coding standards, security guidelines, and best practices.
  • Oversee the development process, including code reviews, testing, and deployment to ensure high-quality deliverables
  • Foster continuous improvement and hold the team accountable for upholding the highest standards.
  • Work closely with stakeholders to understand business requirements, translate them into technical specifications, and ensure their successful implementation.
  • Mentor and guide engineering teams, fostering a culture of innovation, collaboration, and continuous learning
  • Communicate effectively with executive leadership, and provide updates on project status, technical challenges, and strategic direction.
  • Encourage a culture of innovation within the team, promoting experimentation and learning
  • Identify opportunities for innovation and lead initiatives to enhance platform capabilities and competitive edge.
  • Stay abreast of fintech industry trends, and regulatory changes impacting the lending landscape

AWSBackend DevelopmentDockerLeadershipPostgreSQLSoftware DevelopmentSQLCloud ComputingDynamoDBJavaKubernetesMySQLSoftware ArchitectureSpringSpring BootCross-functional Team LeadershipAlgorithmsAPI testingData StructuresGoREST APINosqlCommunication SkillsAnalytical SkillsCI/CDProblem SolvingMentoringMicroservicesComplianceExcellent communication skillsTeamworkRisk ManagementFinancial analysisData modeling

Posted 17 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

🏒 Company: VantaπŸ‘₯ 501-1000πŸ’° $150,000,000 Series C 7 months agoInternetArtificial Intelligence (AI)ComplianceCyber SecuritySoftware

  • Have played significant technical leadership roles for bigger orgs and complex projects
  • Had a good balance of customer focus, bias for action, and balancing between right long term, medium term and short term decisions
  • Have experience communicating with and working closely with a large set of cross-functional stakeholders
  • Have upleveled teams of engineers, mentoring and leading by example
  • You are a self starter and have a mix of previous startup experience and working at scale experience, and in an environment that prioritizes a bias for action
  • You have experience building architectural changes whose impact span is multi year, or have experience go very deep in technology and becoming an expert
  • Have an interest in learning about security or prior experience in the space
  • Experience working at rapidly scaling startups and large companies with environments that prioritize a bias for action
  • Identify and solve complex, high-impact problems, leading projects with multiple cross functional stakeholders, engineering leaders and engineers to deliver significant impact to our business
  • Set technical direction impacting our entire engineering team, from critical systems and core product abstractions to developer productivity and hold a high bar for quality across engineering
  • Design, develop, and own new product functionality and/or infrastructure leveraging modern frameworks and tooling (TypeScript, React, Node.js).
  • Work on deeply ambiguous problem areas, and will tackle larger more long term challenges for the company
  • Design, develop, and own new product functionality and infrastructure leveraging modern frameworks and tooling (TypeScript, Terraform, Node.js)
  • Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
  • Act as a cultural beacon, setting an example for effective, collaborative engineering and helping mentor junior team members

Backend DevelopmentLeadershipNode.jsCloud ComputingFrontend DevelopmentReact.jsSoftware ArchitectureTypeScriptCross-functional Team LeadershipAlgorithmsData StructuresCommunication SkillsCI/CDProblem SolvingMentoringTerraformMicroservicesSoftware Engineering

Posted 17 days ago
Apply