Apply

Principal Software Engineer

Posted 11 months agoViewed

View full description

💎 Seniority level: Principal, 8+ years

📍 Location: United States

💸 Salary: 236500.0 - 260150.0 USD per year

🔍 Industry: Defense and national security

🏢 Company: Rebellion Defense👥 51-100💰 $150,000,000 Series B over 3 years agoArtificial Intelligence (AI)Machine LearningNational SecuritySoftware

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: DockerPythonKubernetesC++GoC (Programming language)

Requirements:
  • 8+ years of professional work experience as a principal architect or senior software engineer.
  • Demonstrated ability leading efforts to productionize high scale software capabilities.
  • Deep expertise in cloud environments (AWS, Azure, GCP) and on-prem environments, optimizing for edge deployments.
  • Prior experience with edge deployments and building data pipelines for high volumes of data.
  • Experience scoping, designing, and delivering solutions for large complex challenges.
  • Experience leading technical direction for AI/ML product development and ML operations workflow.
  • Familiarity with microservices architecture and asynchronous product design.
  • Knowledge of Go, Python, C++, GPRC, and Terraform.
  • Knowledge of containerization, specifically Kubernetes and Docker.
  • Ability to communicate technical direction and roadmaps.
Responsibilities:
  • Own the technical engineering product portfolio and help define the vision for Rebellion Iris.
  • Collaborate with a product manager to write product specifications and a detailed product roadmap.
  • Translate customer requirements into software engineering architecture.
  • Guide, direct, and collaborate with the software engineering team to build and produce better outcomes.
  • Be a prolific contributor in a hands-on way to ensure interoperability and extensibility of Rebellion Iris products.
  • Drive architectural decisions and serve as the organization’s subject matter expert on Iris’ capabilities.
Apply

Related Jobs

Apply

📍 United States

💸 180000.0 - 260000.0 USD per year

🔍 Software Development

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 5+ years of experience in database, storage, or distributed system development.
  • Experience with TiKV or similar distributed key-value stores (e.g., RocksDB).
  • Familiarity with cloud-native technologies (AWS, GCP, Azure) and container orchestration platforms (e.g., Kubernetes).
  • Design and implement core features to improve TiKV’s performance, scalability, and reliability.
  • Optimize data structures, algorithms, and concurrency mechanisms to maximize throughput and minimize latency.
  • Lead the development of TiKV’s backup and restore mechanisms, including snapshotting and point-in-time recovery (PITR).
  • Troubleshoot critical performance, stability, and scalability issues, ensuring TiDB's efficiency in cloud environments.
  • Collaborate with the open-source community, reviewing and merging code contributions to maintain high standards.
  • Contribute to the technology roadmap by staying updated with industry trends and incorporating insights into the design process.
  • Mentor junior engineers, promoting knowledge sharing and technical growth within the team.

AWSBackend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingGCPJavaJava EEKubernetesC++AlgorithmsData StructuresGoCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringLinuxMicroservicesData modelingDebugging

Posted about 22 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Beakon👥 11-50Information TechnologySoftware

  • 10+ years experience in backend or full-stack development
  • Proven experience leading technical direction and architectural decisions
  • Fluency in one or more modern languages, such as Python or JavaScript
  • Fluency in cloud provider platforms
  • Strong experience with AI or ML-based systems
  • Build and ship core features, writing clean, efficient, and well-tested code.
  • Make key technology decisions and establish best practices for development and deployment.
  • Design resilient, fault-tolerant systems that can handle mission-critical workloads.
  • Implement best-in-class security practices to protect sensitive data and infrastructure.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentArtificial IntelligenceCloud ComputingKubernetesMachine LearningSoftware ArchitectureNosqlCI/CDRESTful APIs

Posted 4 days ago
Apply
Apply

📍 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 8 days 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 9 days 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 9 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 10 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Mental Healthcare

🏢 Company: Rula👥 251-500💰 Series C 9 months agoPersonal HealthMental HealthAddiction TreatmentHealth InsuranceWellnessHealth CareHome Health Care

  • 10+ years of experience working as a Software Engineer or Software Architect
  • 5+ years of experience in technical leadership or management roles
  • Experience with service-oriented architecture and cloud-based technologies
  • Design and implement scalable systems
  • Drive technical excellence across the organization
  • Mentor and develop engineering talent

AWSBackend DevelopmentDockerLeadershipPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsGitSoftware ArchitectureData StructuresCI/CDRESTful APIsMentoringDevOpsMicroservicesNodeJSSoftware Engineering

Posted 13 days ago
Apply
Apply

📍 United States

💸 140000.0 - 180000.0 USD per year

🔍 Software Development

🏢 Company: Akoya External

  • 5+ years of professional hands-on experience in designing and developing large-scale infrastructure or distributed systems
  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • Strong software engineering skills and a passion building scalable and performant systems.
  • Experience with Unix/Linux operating systems internals (e.g. filesystems, system calls), and with networking and cloud systems.
  • Write clean, maintainable, and well-documented code optimized for performance and scalability to handle high-volume traffic.
  • Scope and lead medium to large technical projects that align with Akoya’s broad strategic initiatives.
  • Monitor and debug production issues across services and several levels of the stack.
  • Collaborate with cross-functional teams to define API requirements and deliver high-quality features.
  • Grow the team via mentorship and leadership, reviewing technical documents and code changes

AWSBackend DevelopmentDockerLeadershipProject ManagementCloud ComputingKubernetesSoftware ArchitectureCross-functional Team LeadershipAlgorithmsAPI testingData StructuresGogRPCREST APIServerlessCommunication SkillsCI/CDMentoringLinuxAttention to detailMicroservicesSoftware EngineeringDebuggingCustomer Success

Posted 22 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 200000.0 - 240000.0 USD per year

🔍 Software Development

🏢 Company: Boulevard👥 251-500💰 $70,000,000 Series C over 2 years agoInternetConsultingSaaSB2BMarketing

  • Experience architecting, building, and maintaining Commerce and Accounting products.
  • Experience shipping high-impact and complex user-facing initiatives.
  • Strong proficiency in at least one programming language (e.g., Python, Java, Go). Experience in Elixir is a plus.
  • Strategic planning and execution, ensuring alignment with the company’s vision and objectives.
  • Own and lead the technical architecture and implementation of Boulevard’s Commerce Platform.
  • Establish and monitor system health metrics, implementing strategies to exceed targets.
  • Champion the maintenance of an observable, secure, and efficient codebase, addressing technical debt proactively to ensure the platform’s reliability and performance.
  • Participate in on-call rotation, where you will lead the incident investigation, resolution, and identifying post-incident improvements.

AWSBackend DevelopmentLeadershipPostgreSQLProject ManagementPythonSQLDesign PatternsJavaSoftware ArchitectureAlgorithmsAPI testingData StructuresGoREST APICommunication SkillsCI/CDRESTful APIsDevOpsAccountingMicroservicesData modelingSoftware Engineering

Posted 27 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

💸 157900.0 - 338400.0 USD per year

🔍 Software Development

🏢 Company: GitLab👥 1001-5000💰 $268,000,000 Series E over 5 years ago🫂 Last layoff about 2 years agoDeveloper ToolsDevOpsOpen SourceSaaSCloud Security

  • Extensive background and strong technical expertise designing, implementing, and running distributed systems at massive scale.
  • Comfortable with one or more computer programming languages (Ruby, Go)
  • Production experience with cloud computing
  • Proven track record of leading large-scale SaaS product architectures and delivering exceptional business outcomes.
  • Demonstrated ability to mentor senior engineers and elevate team performance.
  • Adept at balancing high-level business needs with deep technical decisions.
  • Good communication and ability to work with stakeholders independently
  • Technical leader in the design and evolution of GitLab’s multi-tenant platform into distributed systems, from architecture, transition, and operational points of view.
  • Gain deep knowledge of our product, and customer use cases to guide architecture decisions with availability, reliability, resiliency, performance, and cost in mind.
  • Provide technical leadership across both infrastructure and development areas,
  • Take ownership of critical projects, independently driving them to deliver results with the highest levels of quality and efficiency.
  • Bring creativity and a customer-focused approach to influence the strategic direction of our platforms and product offerings.
  • Partner and collaborate with engineering, product and leadership teams to ensure alignment on technical, product, and business goals and exceed customer needs and expectations
  • Foster a strong and healthy engineering culture that focuses on innovation and collaboration, mentoring and guiding engineers at all levels

Backend DevelopmentLeadershipSQLCloud ComputingGitKubernetesRubySoftware ArchitectureAPI testingGoREST APICI/CDMentoringDevOpsMicroservicesSaaS

Posted 27 days ago
Apply