Apply

Principal Software Engineer

Posted 9 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, Europe

🧭 Full-Time

💸 180500.0 - 227850.0 USD per year

🔍 Cloud software development

🏢 Company: Pulumi Corporation

  • Familiar with Go and/or have an interest in learning new programming languages.
  • Have an understanding of the cloud infrastructure ecosystem (e.g., AWS, GCP, Azure, Kubernetes).
  • Care about delivering value for customers and users.
  • Have experience with deployment orchestration and infrastructure-as-code tools.
  • Have a strong interest in building the next generation of developer tools that help build real world solutions.
  • Have 5+ years of professional software development experience.
  • Expand the Pulumi ecosystem by building providers and higher level libraries that interact with the larger cloud and DevOps tooling ecosystem.
  • Interact with a distributed team and the Pulumi open source community to determine roadmaps, scope features, and improve documentation.
  • Lead projects from concept to completion that improve the Developer experience and leverage for users of Pulumi providers and components.
  • Evolve the existing platform by guiding standards and bringing a fresh perspective for improvements.
  • Help mentor and foster good development practices both within the team and the wider Pulumi community.

AWSSoftware DevelopmentGCPKubernetesAzureGo

Posted 7 days ago
Apply
Apply

📍 Needham, MA, El Segundo, CA

💸 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 to achieve substantial goals.
  • Solid foundation in data structures, algorithms, and OO design.
  • Build and drive a technical roadmap for our SEO platform.
  • Design solutions to business problems by building new tools and/or processes.
  • Independently manage projects with a focus on improvement.
  • Ensure code quality through design and code review leadership.
  • Mentor other team members.
  • Share technical knowledge and solutions through tech talks and design reviews.

PythonSoftware DevelopmentSQLData AnalysisETLAlgorithmsData Structures

Posted 26 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 187000.0 - 234000.0 USD per year

🔍 Digital media and e-commerce

🏢 Company: Infinite Reality👥 101-250💰 $350,000,000 7 months agoMedia and EntertainmentWeb3Metaverse

  • 10+ years of experience in machine learning, particularly in procedural content generation.
  • Proficiency in handling 3D assets, textures, shaders, and procedural content generation.
  • Expertise in frontend (React, Three.js, WebGL) and backend (Node.js, MySQL) development.
  • Ability to optimize complex systems for performance and scalability.
  • Scripting skills in Python, Bash, or JavaScript for automating tasks and workflows.
  • Team leadership and mentorship skills, excelling in cross-disciplinary collaboration.
  • Strong problem-solving skills and adaptability in learning new tools and techniques.
  • Lead the development of cutting-edge systems that utilize large language models (LLMs) to autonomously generate immersive 3D environments.
  • Collaborate with technical artists and engineers to define and build scalable pipelines for asset integration.
  • Focus on optimizing world-building systems for performance and scalability.
  • Partner with cross-disciplinary teams to define and implement innovative solutions for dynamic virtual worlds.
  • Drive the adoption of emerging technologies in generative AI and procedural content creation.
  • Troubleshoot and resolve complex technical challenges related to performance and AI systems.

Node.jsPythonBashMachine LearningMySQLReactCollaborationScripting

Posted 27 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 AI-driven narrative intelligence.

🏢 Company: Blackbird.AI👥 51-100💰 6 months agoArtificial Intelligence (AI)SecurityMachine LearningEnterprise SoftwareIntrusion Detection

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of experience in data engineering and building data platforms.
  • Minimum of 2 years of professional experience in Machine Learning or a closely related field.
  • Proficiency in databases and query optimization (PostgresSQL, ElasticSearch, MongoDB, Redis, Druid).
  • Expertise in Kafka and Airflow, and experience in big data processing systems like Apache Spark, Flink, or Beam.
  • Expert-level Python coding skills.
  • Strong skills in build automation, continuous integration, and deployment (CI/CD) tools.
  • Design and implement real-time distributed data processing systems analyzing public data and detecting emergent threats.
  • Oversee the gathering and annotating of large custom datasets for classification and related challenges.
  • Lead the optimization of ETL processes for various data formats from social media, news, and web sources.
  • Develop and manage the database architecture for a real-time streaming analytics platform.
  • Spearhead build automation, continuous integration, deployment, and performance optimization efforts.

AWSPostgreSQLPythonElasticSearchETLKafkaMachine LearningMongoDBAirflowData engineeringRedisNosqlCI/CD

Posted about 2 months 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 about 2 months ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 2 months ago

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee👥 501-1000💰 $36,309,727 Series C over 6 years ago🫂 Last layoff almost 5 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 about 2 months 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 2 months ago
Apply
Apply

📍 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 2 months 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 3 months 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 3 months ago
Apply