Staff Engineer

Propelus Logo

Propelus

πŸ“Remote - United States

Summary

Join Propelus as a Staff Engineer and become a key member of our engineering team, setting the pace for company-wide engineering excellence. You will work across the entire engineering scope, impacting both everyday customers and major clients. This role involves architecting systems, promoting best practices in software development, driving strategic technical improvements, and mentoring other engineers. You will develop and improve products, solve complex technical problems, and collaborate with stakeholders to align technical solutions with organizational goals. Propelus offers a comprehensive benefits package, including professional development allowance, flexible work arrangements, PTO, 401k matching, and various health and wellness benefits.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 10+ years of professional software development experience
  • Strong expertise with one or more programming languages, such as Python, JavaScript, or similar
  • Proven experience in leading projects and architecting scalable software solutions
  • Excellent problem-solving skills and a deep understanding of software engineering best practices
  • Ability to effectively communicate technical concepts to both technical and non-technical stakeholders
  • Experience mentoring and providing technical leadership to engineers
  • Strong collaboration skills, with the ability to work effectively across teams and functions

Responsibilities

  • Develop features and improvements to our products, with higher strategic value, prioritizing correctness and always focusing on building secure, well-tested and performant solutions
  • Advocate for improvements not only to our products and services but also to the way we build software (team efficiency) with the end goal of improving engineering teams efficiency, performance and security posture
  • Solve technical problems of the highest complexity and collaborate with peers on solving technical problems across the entire organization
  • Lead the design, development, and implementation of complex software solutions across multiple teams
  • Collaborate with stakeholders to understand business requirements and align technical solutions with organizational goals
  • Drive architectural decisions and establish best practices to ensure the scalability, reliability, and quality of software systems
  • Mentor and provide guidance to engineers, helping them grow their skills and capabilities
  • Participate in and lead technical discussions, influencing project direction and ensuring alignment with best practices
  • Troubleshoot and resolve complex software issues, ensuring the stability and performance of production systems
  • Advocate for continuous improvement in software development processes and team collaboration

Preferred Qualifications

Loves to dig into code, solve problems and focus on delivery performant solutions

Benefits

  • Professional development allowance to help you grow in the ways that mean the most to you
  • Flexibility for balancing work with the rest of life and ample PTO, including paid time off for volunteering and for becoming a new parent
  • 401K with company matching, as well as financial planning education and resources
  • Employees choose from HSA, FSA and traditional insurance options for medical, dental, and vision coverage for themselves and dependents
  • Wellness benefits - we’ll help you pay for fitness endeavors and organic produce delivery services

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.