Senior Software Engineer: Backend / Services
Vancouver
Overview:
PDF was recognized by Forbes as one of America's Best Small Employers for 2023. This ranking highlights only 300 companies out of 10,000+ that were considered in the Forbes nationwide analysis and PDF solutions ranked 55! The results are based on an employee satisfaction survey as well as a social listening analysis of employee feedback conducted by a Forbes research firm.
As a software engineer at PDF Solutions, you will be responsible for developing tools that enable and drive the production of the world’s most advanced microchips. Your role involves designing and building new features and capabilities for our products and developing component and system-level test infrastructure.You will collaborate closely with industry experts with decades of experience, honing your skills and combining scientific and engineering principles to create innovative solutions.
Responsibilities:
- Feature Development: Understand and review requirements, translate them into software designs, and contribute to design reviews.
- Infrastructure Development: Code in various technologies (including Go, C, C++, C#, Java, and Python) to develop real-time infrastructure and tools.
- Cross-functional Collaboration: Work with application and product management teams to understand future use cases and incorporate changing requirements into updated designs.
- Big Data: Build and maintain highly scalable, performant server-side applications that efficiently handle large volumes of data.
- Security: Ensure the security of applications, considering protocols like certificates, encryption, authentication/authorization, SSL, and SSO.
- Continuous Improvement: Identify areas of improvement in deployed infrastructure, deploy updates as needed, and continuously benchmark performance against KPIs.
- Team Integration: Collaborate closely with fellow developers in a fast-paced, project-focused environment. Develop and manage relationships with remote teams
- Leadership: Supervise junior and intermediate Software Engineers and provide them with professional development, time management, and code reviews. Be on-site and set a strong example, especially to junior developers
Qualifications:
Qualifications- Proficiency and experience with Go and the C programming language
- Five years of experience developing data backend tools and services on top of databases
- Team Leader, Senior Developer, Project Management, and junior mentorship experience
- Exposure to code repositories and version control
- Comfortable in a Linux environment Exposure to data science and statistics
- Can quickly integrate into a new work environment and establish the internal network necessary to be productive and work independently
- Strong verbal and written communication skills and a desire to work with others
- Eligible to work in Canada and in-office
- Bachelor of Science in Computer Science or similar education, related engineering degree, and/or proven industry experience
- Proficiency in Go and C
- Experience in languages such as C++, Java, C#, Go, Python, and Scala, as well as the required skills as described below
- Experience leading, managing, and mentoring junior team members
- Experience with the efficient and performant handling of massive amounts of data from existing SQL and NoSQL databases
Pay Range: CAD $125,000.00 - CAD $150,000.00 /Yr.
PressReaderRichmond, 10 km from Vancouver
opportunity for a Senior Android Software Engineer to join our Engineering Team.
As part of the Engineering team, you will work on an award-winning digital platform, and work across various stages of the software development cycle. You will use your proven...
AmazonVancouver
Amazon is looking for a talented and enthusiastic senior software engineer to join the Digital Discovery team in Digital Acceleration. The Discovery team helps customer find ideal digital offerings tailored to their needs from over 350 million...
[ref. k3548024] Amazon - Senior Software Development Engineer, Digital Payments and Emerging Markets
AmazonVancouver
The Amazon Digital and Emerging Payments Team’s vision is to delight our customers with the best payment experience in the world! To achieve this vision, we are in search of a talented Senior Software Developer who is customer obsessed...