principal software engineer.
portland , oregon (remote)
posted april 2, 2024
job detailssummary
$150,000 - $180,000 per year
permanent
bachelor degree
category computer and mathematical occupations
reference1047615
job detailsjob summary:What You Will DoYou will play a critical role in shaping the technical direction and architecture of our software platform. You will lead the design and development of complex software systems, working closely with cross-functional teams including product managers, designers, and other engineers. You will mentor and coach junior engineers, guiding them in best practices and helping them grow their skills. You will be a technical leader, driving innovation and spearheading the implementation of new technologies and frameworks.Key Responsibilities
Lead the design and development of scalable and robust software solutions that meet customer needs and business objectives
Collaborate with cross-functional teams to define and prioritize software requirements, features, and enhancements
Architect and implement complex software systems, ensuring high quality, scalability, and maintainability
Mentor and coach junior engineers, providing guidance and support in their technical development
Stay up-to-date with the latest technologies and industry trends, and evaluate their potential impact on our software platform
Champion best practices for software development, including coding standards, code reviews, and testing methodologies
Participate in the recruitment and hiring process, helping to build a strong and diverse engineering team
Collaborate with internal teams to improve product and process efficiency and effectiveness
Requirements
Hold a Bachelor's or Master's degree in computer science, software engineering, or a related field
Have at least 8 years of professional experience in software development, with a solid record of designing and building complex software systems
Possess expertise in one or more programming languages, such as Java, C#, Python, or JavaScript
Demonstrate a strong understanding of software design principles, patterns, and best practices
Have experience working with cloud platforms and technologies, like AWS, Azure, or GCP
Show excellent problem-solving and analytical skills, with great attention to detail
Be familiar with agile development methodologies and tools, such as Scrum or Kanban
Show proven leadership skills, with the ability to guide and mentor junior engineers
Demonstrate excellent communication and collaboration skills, and the ability to work effectively in a cross-functional team environment
Experience with data analytics or industrial process data is a plus, but not required
location: Portland, Oregonjob type: Permanentsalary: $150,000 - 180,000 per yearwork hours: 8am to 4pmeducation: Bachelorsresponsibilities:TBDqualifications:
Experience level: Experienced
Minimum 10 years of experience
Education: Bachelors (required)
skills:
Azure
AWS
Java
KubernetesEqual Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact [email protected] offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).Applications accepted on ongoing basis until filled.