
Principal Engineer, Software
Posted May 7

Posted May 7
• Lead and manage the software design process.
• Develop and test software solutions to ensure they align with end-user requirements.
• Contribute to the enhancement of development processes and software architecture.
• Investigate and resolve intricate technical challenges and bottlenecks.
• Collaborate with cross-functional teams to troubleshoot and enhance products.
• Facilitate the implementation of new software.
• Participate in code reviews and uphold standard practices within the team.
• Continuously learn and adapt to contemporary technologies and development methodologies.
• Mentor junior and mid-level engineers, providing them with technical guidance.
• Offer technical support when needed.
• Must have designed, developed, and maintained a complex software solution involving multiple stakeholders.
• 5+ years of hands-on experience in either Java or C++.
• Familiarity with Scrum and other Agile methodologies.
• Strong expertise in one or more relational databases (MySQL, PostgreSQL, etc.), NoSQL databases (DynamoDB, Cassandra, Couchbase, etc.), and distributed caching technologies such as Redis.
• Proven track record in designing critical applications that interact with various internal and external systems.
• Experience with RESTful and gRPC microservices.
• Strong documentation, problem-solving, and debugging capabilities.
• Experience working in a full-stack environment.
• Familiarity with one or more cloud platforms, preferably AWS or GCP.
• Excellent communication and technical influencing abilities.
• A proven team player who can mentor other technical team members.
• Flexible work environment.
• Fluid career paths.
• Purpose and well-being programs.
• Support for work-life balance.
• Opportunities for volunteering.
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.