Senior C 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 C, C++, C#, Java, Python, and Go) 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, and handle large volumes of data efficiently.
- 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 SW Engineer direct reports and provide them with professional development, time management, and code reviews. Be onsite and set a strong example, especially to junior developers
Qualifications:
- Proficiency and experience with the C programming language
- Five years of experience developing data backend tools and services on top of databases
- Team Leader, Senior Dev, 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 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.
RandstadVancouver
Are you an experienced Software Engineer in search of your next contract opportunity? Our high-profile client is seeking to hire an Engineer who specializes in Kong APIM to join their talented team on a 6-month contract with a strong probability...
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...
Microsoft CanadaVancouver
Are you interested in joining one of the most innovative and impactful product groups at Microsoft? Look no further than the Microsoft Teams Developer Platform. You will be working on cutting-edge solutions that support the next evolution in...