Apply

Principal Software Engineer

Posted 4 months agoViewed

View full description

πŸ’Ž Seniority level: Principal, 10+ years experience in developing enterprise applications

πŸ“ Location: Pacific and Central Time Zones, Pacific Time, Central Time

πŸ’Έ Salary: $141,400 - $228,800 per year

πŸ” Industry: Construction Technology

⏳ Experience: 10+ years experience in developing enterprise applications

πŸͺ„ Skills: AWSAgileDesign PatternsElasticSearchMongoDBAmazon Web ServicesREST APIReactCollaborationCI/CD

Requirements:
  • 10+ years experience in developing enterprise applications.
  • Expertise in React, Node.js and REST APIs.
  • Hands-on experience with Amazon Web Services.
  • MongoDB or similar databases experience.
  • Experience in building, running and monitoring SaaS applications at large scale.
  • Working knowledge of software design patterns, distributed systems, resiliency and security.
Responsibilities:
  • Architect and develop new features.
  • Document architectural decisions and code design specifications.
  • Break apart complex initiatives into manageable chunks.
  • Focus on quality, including writing unit/integration tests and refactoring when appropriate, debug, and solve defects in implemented software solutions.
  • Perform on-call duties.
  • Collaborate effectively with UX Designers, Product Managers, SDETs, and other Software Engineers.
  • Work within a small, agile team, following a sprint methodology.
  • Participate actively in code reviews and contribute to technical discussions.
  • Effectively communicate technical challenges within and cross-teams.
  • Keep yourself up-to-date with evolving technologies and showcase it with an implementation.
  • Empathetically help other developers grow.
Apply

Related Jobs

Apply

πŸ“ Canada

πŸ’Έ 185000.0 - 239000.0 CAD per year

πŸ” Software / EdTech

🏒 Company: ThinkificπŸ‘₯ 251-500πŸ’° $22,000,000 over 4 years agoπŸ«‚ Last layoff about 2 years agoInternetEducationE-LearningE-CommerceSaaSAppsMobile AppsSoftware

  • Has experience working in a principal engineering or architect role.
  • Has 3+ years of experience in a principal or staff engineering role.
  • Has 10+ years of experience in the engineering profession.
  • Displays expert-level knowledge of software design and architecture.
  • Experience with writing technical specifications.
  • In-depth knowledge of Ruby on Rails, NodeJs, and web frameworks such as React.
  • Understands customer needs and interacts with customers regularly.
  • Demonstrates a love for learning and seeking growth in the field.
  • Own a strategic area within R&D from a technical perspective to ensure business success.
  • Collaborate on prioritization, implementation details, and technical stack decisions.
  • Work with engineering leaders to develop the roadmap and break down tasks.
  • Guide senior engineers in developing and maintaining systems and features.
  • Partner with the Director of Engineering to align on business strategy.
  • Write and review technical documentation and sponsor updates.
  • Manage SaaS metrics for reliability, scalability, and cost in relation to business value.
  • Maintain visibility through engineering blogs and speaking engagements.
  • Review technical proposals and mentor engineers.
  • Participate in the hiring process to scale the Engineering team.
  • Join on-call rotations for production issue troubleshooting.

Node.jsCloud ComputingRuby on RailsSoftware ArchitectureReactSaaS

Posted 5 days ago
Apply
Apply

πŸ“ USA

πŸ’Έ 230000.0 - 340000.0 USD per year

πŸ” Fintech and Retail

  • Strong experience leading engineering organizations across multiple product lines.
  • Track record of leading teams in rapidly scaling startups and larger tech companies.
  • Expertise in synthesizing complex technical requirements and influencing product direction.
  • Ability to effectively communicate decisions to the engineering organization.
  • Extensive experience in building large-scale, highly available consumer products.
  • Experience mentoring and developing technical leaders.
  • 15+ years of software engineering experience.
  • Experience in Fintech and Retail industries for both B2C and B2B is a plus.
  • Experience with Salesforce SalesCloud or ServiceCloud is a plus.
  • Bachelor's degree in a related field or equivalent practical experience.
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience.
  • Lead the development of the partner onboarding and configuration experience.
  • Champion innovative solutions across the engineering organization.
  • Establish architecture, technical design, and code review standards.
  • Provide technical guidance and influence across Engineering.
  • Lead technical teams to develop end-to-end solutions.
  • Partner with Product Management to shape product direction.
  • Hire, coach, and manage senior engineering leaders.
  • Foster a culture of technical excellence and constant improvement.

LeadershipProject ManagementSoftware DevelopmentCloud ComputingSoftware ArchitectureREST APIMicroservices

Posted 8 days ago
Apply
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 12 days ago
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 200000.0 - 252500.0 USD per year

πŸ” Technology

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

  • 10+ years of software development experience building highly scalable and highly available applications.
  • 10+ years of programming experience with full stack technologies such as 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.
  • Legally eligible to work in the U.S. on an ongoing basis.
  • Build scalable back-end services for applications at Smartsheet using Kotlin and Java.
  • Solve challenging distributed systems problems and work with modern cloud infrastructure (AWS, ECS, Kubernetes).
  • Take a leading role in designing scalable, performant systems.
  • Influence the technical direction of the group towards a service-oriented architecture.
  • Guide and mentor team members on architecture and best practices.
  • Review and coach team on project designs for presentations.
  • Forge strong partnerships with product management and other business areas.

AWSSoftware DevelopmentCloud ComputingFull Stack DevelopmentJavaKotlinREST APIReactMicroservices

Posted 15 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 200000.0 - 250000.0 USD per year

πŸ” Fintech or crypto

🏒 Company: Career Renew

  • 8+ years of experience as a Software Engineer or in a similar role.
  • 2+ years of experience in fintech or crypto, including blockchain work.
  • Noteworthy educational backgrounds.
  • Proficient in Typescript and Rust (or similar languages).
  • Proven track record with developer tools, cybersecurity, infrastructure, and APIs.
  • Share the team’s vision, set priorities on the product roadmap, and ensure deadlines and production quality are met.
  • Bring innovative ideas to solve technical challenges.
  • Apply best practices and promote innovation in development.
  • Improve work methods and processes to deliver on time.
  • Ensure the product is scalable, reliable, and built with high-quality code.
  • Troubleshoot and fix complex software issues effectively and permanently.
  • Review code based on functionality, speed, cost, and security requirements.
  • Collaborate with engineering, security, and product teams to turn feedback into actionable features.
  • Work with CISO to integrate security best practices into the architecture and workflows.
  • Respond quickly to problems, document fixes, and keep track of actions taken.
  • Create and update internal and external documentation.
  • Promote open communication and knowledge sharing within the team.
  • Stay informed about crypto and blockchain trends to guide the company’s strategy.
  • Research and recommend emerging technologies.
  • Occasionally join client meetings to explain how our solution compares to competitors.

Software DevelopmentBlockchainCybersecurityTypeScriptAPI testingREST APIRelease ManagementRust

Posted 21 days ago
Apply
Apply

πŸ“ WA, OR, CA, ID, UT, MT, NV, CO, AZ

πŸ” Finance

  • Technical leadership in the establishment of engineering best practices.
  • Expertise in coding guidelines, testing frameworks, and design patterns.
  • Ability to research and develop proofs of concept.
  • Experience in the software development life cycle (SDLC).
  • Strong collaboration skills to influence architectural decisions.
  • Mentorship experience for junior engineers.
  • Provide technical leadership in the design and production of high-quality, secure software.
  • Collaborate across domains to influence architectural and design decisions.
  • Establish engineering best practices and develop standards for SDLC activities.
  • Research and develop proofs of concept to support business objectives.
  • Drive technical direction of development projects in the enterprise portfolio.
  • Mentor and train junior software engineers.
  • Support maintenance and upgrades of existing software applications.

AWSLeadershipNode.jsSoftware DevelopmentSQLDesign PatternsMicroservices

Posted 21 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 130000.0 - 160000.0 CAD per year

πŸ” SaaS

  • Extensive experience in architecting and developing highly scalable enterprise-level services, platforms, or products.
  • Experience in building large-scale distributed applications in geographically distributed teams.
  • Knowledge of modern cloud architectures and platforms with essential hands-on AWS experience.
  • Deep knowledge of backend and frontend stack including technologies like Java, Node.js, Python, Redis, React.js/TypeScript.
  • Working knowledge of content management systems, experimentation, and SEO is desired.
  • Excellent communication skills for technical concepts delivery.
  • Experience in a startup or high-growth environment is desirable.
  • Drive the technical evolution of SaaS cloud platform including design, prototyping, and execution.
  • Collaborate with cross-functional teams to understand requirements and provide solutions.
  • Take a technical lead in agile teams and ensure technical progress against plans.
  • Deliver solutions in a cloud-managed and serverless-first environment.
  • Design and develop reusable libraries and APIs.
  • Develop and promote various test suites and quality mindset.
  • Mentor Software Engineers for knowledge development.

AWSBackend DevelopmentNode.jsPythonReact.jsTypeScriptREST APIRedisMicroservices

Posted 28 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 software engineering with expertise in 3D web technologies.
  • Proficiency in WebGL, WebGPU, WebXR, and WASM.
  • Strong leadership and mentoring skills.
  • Hands-on experience with performance optimization.
  • Proficiency in full-stack development.
  • Lead the development of innovative 3D web technologies.
  • Design and implement systems for interactive 3D applications in the browser.
  • Solve complex rendering, performance, and scalability issues.
  • Ensure efficient integration of 3D content into web platforms and mentor teams.
  • Optimize 3D systems for performance and scalability.

AWSFull Stack DevelopmentGCPUnreal engine

Posted about 1 month 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 about 1 month ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” AI-driven narrative intelligence.

🏒 Company: Blackbird.AIπŸ‘₯ 51-100πŸ’° 7 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