Apply

Principal Software Engineer

Posted over 1 year agoViewed

View full description

📍 Location: Los angeles, ca or remote

💸 Salary: {170000,220000}

🔍 Industry: Technology

🗣️ Languages: English

Requirements:
  • 5+ years of experience leading engineering teams, experience with idiomatic javascript/ node.js or golang
  • Java, python, scala, or ruby, knowledge of cloud computing systems (gcp, aws, etc.) and saas concepts, experience in building modern, resilient and operationally sane systems, familiarity with continuous integration systems, expertise in deploying, troubleshooting, and maintaining systems in production
Responsibilities:
Leading a team of cross-functional frontend and backend engineers to build a highly performant, intuitive and secure client experience on the web for atticus clientsApply

Related Jobs

Apply
🔥 Principal Software Engineer
Posted about 2 hours ago

🧭 Full-Time

💸 145000.0 - 175000.0 USD per year

🔍 Software Development

  • A min. of 7+ years of relevant experience in a similar role, doing modern software development.
  • Fluent in building distributed systems using microservices or serverless architecture.
  • Hands-on experience with Amazon Web Services (AWS) and comfortable with services like Lambda, ECS, EKS, S3, and API Gateway.
  • Writes robust and maintainable code in Golang and/or Java, and knows how to optimize for performance.
  • Passionate about DevOps practices and has worked with CI/CD pipelines, Docker, and infrastructure as code tools like Terraform or CloudFormation.
  • Understands how to build reliable test automation and performance testing suites.
  • Communicates clearly, sets realistic expectations, and brings a strong sense of ownership.
  • Thrives in collaborative, Agile environments and adapts quickly to changing priorities.
  • A successful track record of mentoring engineers and contributing to a positive, high-performance engineering culture.
  • Loves learning and exploring new tools, technologies, and patterns.
  • Architect and implement cloud-native, production-grade APIs designed for scale, performance, and resilience.
  • Lead and guide engineering teams in technical decisions, best practices, and long-term architecture strategies.
  • Collaborate across product, operations, and engineering to translate requirements into well-designed features and scalable services.
  • Write clean, efficient, and testable code using languages like Golang and Java.
  • Design and execute robust unit, integration, and performance test suites to ensure product reliability.
  • Participate in and lead Agile ceremonies including stand-ups, planning, refinement, and retrospectives.
  • Drive adoption of DevOps and CI/CD methodologies to support rapid development and reliable deployment pipelines.
  • Act as a mentor to junior engineers, elevating the overall technical expertise of the team.
  • Serve as a problem-solver and unblocker on complex technical challenges.
Posted about 2 hours ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 5 hours ago

📍 United States

🧭 Full-Time

💸 200000.0 - 250000.0 USD per year

🔍 Real Estate

🏢 Company: Property Leads👥 11-50Real Estate

  • 10+ years of experience in software engineering, with at least 2+ years in a principal role.
  • Proven ability to drive complex technical projects from 0 to production.
  • Deep expertise in the following areas: distributed systems, data platforms, backend APIs, cloud infrastructure.
  • Strong architectural skills and a pragmatic approach to design tradeoffs.
  • Comfortable navigating ambiguity and aligning cross-team stakeholders.
  • Empathetic leadership and the ability to build trust across teams.
  • Proficiency in Python, AWS lambda, MongoDB, ML/AI — but more importantly, fluency in core engineering principles.
  • Highly motivated and detail-oriented with a proven track record navigating a fast-paced environment.
  • Strong interpersonal and communication skills.
  • Lead the architecture, design, and implementation of critical systems with high impact across multiple teams.
  • Drive technical strategy and set engineering standards for scalability, performance, security, and reliability.
  • Collaborate cross-functionally with product, design, and business to influence product direction.
  • Recognize how software and systems engineering drive revenue and reduce costs, and use that lens to prioritize initiatives based on business impact.
  • Hire and mentor senior and mid-level engineers through code reviews, design sessions, and informal coaching.
  • Dive deep into the code, especially in high-stakes systems (think: distributed systems, high-throughput APIs, low-latency pipelines).
  • Evaluate and introduce emerging technologies that can create meaningful leverage.
  • Brainstorm with the executive team on new initiatives from a software perspective.

AWSBackend DevelopmentLeadershipPythonCloud ComputingMongoDBSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsMentoringMicroservicesScriptingSoftware EngineeringData analytics

Posted about 5 hours ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 7 hours ago

🧭 Full-Time

🔍 Software Development

  • A min. of 7+ years of relevant experience in a similar role, doing modern software development.
  • Fluent in building distributed systems using microservices or serverless architecture.
  • Hands-on experience with Amazon Web Services (AWS) and comfortable with services like Lambda, ECS, EKS, S3, and API Gateway.
  • Writes robust and maintainable code in Golang and/or Java, and knows how to optimize for performance.
  • Passionate about DevOps practices and has worked with CI/CD pipelines, Docker, and infrastructure as code tools like Terraform or CloudFormation.
  • Understands how to build reliable test automation and performance testing suites.
  • Communicates clearly, sets realistic expectations, and brings a strong sense of ownership.
  • Thrives in collaborative, Agile environments and adapts quickly to changing priorities.
  • A successful track record of mentoring engineers and contributing to a positive, high-performance engineering culture.
  • Loves learning and exploring new tools, technologies, and patterns.
  • Architect and implement cloud-native, production-grade APIs designed for scale, performance, and resilience.
  • Lead and guide engineering teams in technical decisions, best practices, and long-term architecture strategies.
  • Collaborate across product, operations, and engineering to translate requirements into well-designed features and scalable services.
  • Write clean, efficient, and testable code using languages like Golang and Java.
  • Design and execute robust unit, integration, and performance test suites to ensure product reliability.
  • Participate in and lead Agile ceremonies including stand-ups, planning, refinement, and retrospectives.
  • Drive adoption of DevOps and CI/CD methodologies to support rapid development and reliable deployment pipelines.
  • Act as a mentor to junior engineers, elevating the overall technical expertise of the team.
  • Serve as a problem-solver and unblocker on complex technical challenges.

AWSBackend DevelopmentDockerLeadershipAgileJavaAPI testingServerlessCI/CDRESTful APIsMentoringDevOpsTerraformMicroservicesSoftware Engineering

Posted about 7 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 186100.0 - 257500.0 USD per year

🔍 Software Development

🏢 Company: Upstart👥 1001-5000💰 $425,000,000 Post-IPO Debt 5 months ago🫂 Last layoff about 2 years agoCreditAutomotiveArtificial Intelligence (AI)Consumer LendingLendingFinancial ServicesPersonal FinanceMachine LearningFinTech

  • 10+ years software engineering experience
  • Strong technical and software engineering fundamentals including a demonstrated ability to build and own large-scale, highly available consumer products
  • Ability to explain complex business and technical concepts to all audiences
  • Experience leading large cross-team initiatives at companies that have gone through periods of rapid business or organizational growth
  • Track record of successfully mentoring and developing technical leaders
  • Help define the Capital Supply engineering’s longer term technical roadmap ensuring alignment with business objectives
  • Guide the architectural evolution of Capital Supply systems with an emphasis on systems shared across the Capital Market engineering teams
  • Uncover and drive alignment across complex technical requirements, designs, trade-offs, influencing product direction
  • Proactively evaluate, prototype, and roll out new technologies/frameworks to help cultivate a culture of innovation
  • Partner with product leaders to shape product direction and drive business impact across all Capital Supply products
  • Lead from the front, while mentoring and developing technical leaders
  • Identify and prioritize high leverage and impactful opportunities

AWSBackend DevelopmentDockerLeadershipProject ManagementSoftware DevelopmentSQLKubernetesCross-functional Team LeadershipAlgorithmsData StructuresCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesNodeJSSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States, United Kingdom

🧭 Full-Time

💸 225000.0 - 275000.0 USD per year

🔍 Cybersecurity

🏢 Company: runZero

  • 15+ years of experience building enterprise software applications
  • Deep subject matter expertise in cybersecurity, particularly in vulnerability assessment, exploit development, misconfiguration detection, and risk mitigation
  • Proven ability to troubleshoot and resolve complex operational issues in production environments
  • Extensive experience building network scanners, implementing and reverse engineering network protocols, and working with network layers, computer architecture, and operating systems
  • A history of full software development lifecycle experience, from architecture and prototyping to implementation, testing, and maintenance.
  • Demonstrated proficiency in Go and Javascript
  • Hands-on experience with security tools, including Nmap, Nuclei, Wireshark, and Metasploit
  • A track record of leading and influencing high-performing software teams
  • Exceptional problem-solving, interpersonal, and communication skills—both written and oral
  • Lead complex technical initiatives from ideation to implementation, delivering scalable, high-performing, and secure solutions
  • Define and own the technical strategy for critical product areas, driving architecture and process improvements
  • Research, assess, and develop advanced techniques for detecting vulnerabilities, exploits, misconfigurations, and security risks
  • Design and integrate a modular vulnerability detection engine into our lightweight performant Go scanner
  • Architect and implement new features for our enterprise SaaS platform, ensuring seamless scalability and security
  • Diagnose and resolve production issues and software bugs, ensuring system reliability and performance
  • Collaborate cross-functionally with researchers and engineers to incorporate vulnerability intelligence into our platform
  • Mentor, coach, and develop engineering talent, fostering a culture of technical excellence
  • Evangelize the successful adoption of best-in-class technologies, tooling, and engineering processes to drive efficiency and innovation

Software DevelopmentCybersecurityJavascriptSoftware ArchitectureGoCI/CDRESTful APIs

Posted 1 day ago
Apply
Apply

🧭 Full-Time

🔍 Software Development

🏢 Company: Cambridge Mobile Telematics👥 251-500💰 $500,000,000 Private over 6 years agoTransportationInsuranceMobilePublic Safety

  • Deep expertise in web technologies (HTML, CSS, JavaScript, TypeScript) and modern web frameworks (e.g., React, Django)
  • Extensive experience designing or developing Restful APIs or web services
  • Strong proficiency in a backend development language (e.g. Python, Java)
  • Expertise in cloud platforms (e.g., AWS), including services like EC2, S3, Lambda, SNS, SQS, RDS (Postgres), and NoSQL databases.
  • Proven ability to design and implement scalable and resilient systems.
  • Strong understanding of software development best practices, including testing, CI/CD, and DevOps
  • Understanding of Agile development methodologies (specifically Scrum)
  • Strong experience with system design
  • Lead the development of critical features and components, ensuring high quality and timely delivery.
  • Provide technical guidance and mentorship to engineering teams, fostering a culture of excellence.
  • Identify and resolve complex technical challenges, proactively mitigating risks.
  • Lead cross functional technical projects.
  • Evaluate and recommend new technologies and approaches to improve system performance and efficiency.
  • Design and implement robust, scalable, and maintainable architectures for complex systems.
  • Collaborate with product and engineering leaders to define technical roadmaps and strategies.
  • Anticipate future technical needs and ensure the platform is prepared for growth.
  • Contribute to the development of best practices and standards for software development.
  • Ensure the reliability and performance of production systems, providing on-call support as needed.
  • Drive continuous improvement initiatives to enhance operational efficiency.
  • Troubleshoot and resolve complex production issues, minimizing downtime.
  • Follow company defined development and operational standards and processes
  • Complete any additional tasks as they arise
  • Mentor and guide senior and junior engineers, fostering their technical growth.
  • Lead code and design reviews, ensuring adherence to best practices.
  • Collaborate effectively with cross-functional teams, including product, QA, and operations.
  • Participate heavily in the hiring process, and improve the hiring process.
Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 230000.0 - 340000.0 USD per year

🔍 Fintech, Retail

  • Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software
  • Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies
  • Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions, and influence product direction
  • Ability to communicate decisions and practices to the engineering organization effectively
  • Extensive experience building and owning large-scale, highly available consumer product
  • Track record of successfully mentoring and developing technical leaders
  • 15+ years software engineering experience
  • Experience with Fintech and Retail industries for both B2C and B2B (merchants/affiliates) is a plus
  • Experience with Salesforce SalesCloud or ServiceCloud platform is a plus
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience
  • 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
  • Establish architecture, technical design, and code review standards, coach team members to conduct effective design and code reviews. Ensure high programming standards, create best practices, and lead by example
  • Provide technical guidance and influence in other areas of Engineering
  • Lead technical teams to develop end-to-end solutions for complex problems, interfacing with multiple services and platforms, and multiple external organizations
  • Partner with Product Management, provide technical input to shape product direction and roadmap
  • Lead the organization by hiring, coaching, managing, and supporting a team of senior engineering leaders in technical contributor roles
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges across multiple technical domains
  • Provide leadership in development of a technical architecture and strategy for a complex and quickly growing business and serve a broader engineering team

Backend DevelopmentLeadershipFull Stack DevelopmentSalesforceSoftware ArchitectureCommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesTeam managementSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 Canada

💸 203000.0 - 283000.0 CAD per year

🔍 Fintech and Retail

  • Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software.
  • Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies.
  • Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions, and influence product direction.
  • Ability to communicate decisions and practices to the engineering organization effectively.
  • Extensive experience building and owning large-scale, highly available consumer product.
  • Track record of successfully mentoring and developing technical leaders.
  • Experience with Fintech and Retail industries for both B2C and B2B (merchants/affiliates) is a plus.
  • Experience with Salesforce SalesCloud or ServiceCloud platform is a plus.
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience
  • 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.
  • Establish architecture, technical design, and code review standards, coach team members to conduct effective design and code reviews. Ensure high programming standards, create best practices, and lead by example.
  • Provide technical guidance and influence in other areas of Engineering
  • Lead technical teams to develop end-to-end solutions for complex problems, interfacing with multiple services and platforms, and multiple external organizations.
  • Partner with Product Management, provide technical input to shape product direction and roadmap.
  • Lead the organization by hiring, coaching, managing, and supporting a team of senior engineering leaders in technical contributor roles.
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges across multiple technical domains.
  • Provide leadership in development of a technical architecture and strategy for a complex and quickly growing business and serve a broader engineering team.

AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLAgileCloud ComputingFrontend DevelopmentJavaKubernetesMongoDBPeople ManagementProduct ManagementReact.jsSalesforceSoftware ArchitectureSpring BootSpring MVCAlgorithmsData StructuresCI/CDRESTful APIsMentoringDevOpsMicroservicesTeam managementNodeJSSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 200000.0 - 252500.0 USD per year

🔍 Software Development

🏢 Company: Smartsheet👥 1001-5000💰 $3,200,000,000 Post-IPO Debt 6 months ago🫂 Last layoff about 2 years agoSaaSEnterpriseSoftware

  • 10+ years software development experience building highly scalable, highly available applications
  • 10+ years of programming experience with full stack technologies such Java, Kotlin or TypeScript
  • 4+ years of experience with cloud technologies (AWS, Azure, etc.)
  • Front end experience using React or similar technologies
  • Experience developing, documenting, and supporting REST APIs
  • A degree in Computer Science, Engineering, or a related field or equivalent practical experience.
  • Deliver multisystem level impact across multiple teams to achieve key business outcomes
  • Propose and drive initiatives and projects within pillar and start driving initiatives within the larger engineering org
  • Drive end-to-end system design and architecture for large and complex systems composed of multiple systems and services
  • Focus on technical long-term goals and planning for pillar and work across teams to coordinate the technical roadmap for dependent systems
  • Create and promote modern web UI development with agentic AI
  • 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 back-end Kotlin/Java services running on AWS
  • Build scalable back-end services for the next generation of applications at Smartsheet (Kotlin, Java)
  • Solve challenging distributed systems problems and work with modern cloud infrastructure (AWS, ECS, Kubernetes)
  • Guide and mentor team members regarding architecture and best practices
  • Review and coach team on project designs for design review presentations
  • Forge strong partnership with product management and other key areas of the business
  • Write clean and efficient code based on product specifications and participate in the entire development life cycle, from concept to release
  • Develop and maintain CI/CD pipeline implementations for tests, linting, deployment, etc.
  • Lead code reviews and architectural discussions as you work with other software engineers, UX designers and product managers
  • Mentor more 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.jsCloud ComputingFrontend DevelopmentFull Stack DevelopmentHTMLCSSJavaJavascriptKotlinKubernetesReact.jsSoftware ArchitectureTypeScriptREST APICommunication SkillsCollaborationCI/CDProblem SolvingAgile methodologiesMentoringMicroservicesSoftware Engineering

Posted 2 days ago
Apply

Related Articles

Posted 27 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 7 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 7 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 7 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.