Press ESC to close

Senior Software Engineer II


Published: Tue, 01 Apr 2025 16:51:00 GMT

Position: Senior Software Engineer II at Affinity

About the Company:

Affinity is a rapidly growing software company with a strong customer base and an expanding presence in new markets. Our vision is to provide relationship intelligence to professionals worldwide.

Job Description:

As a Senior Software Engineer II at Affinity, you will have the opportunity to develop and enhance our spreadsheet-like interface, a crucial component of our application. This role requires expertise in data modeling to support various use cases. In addition, you will be responsible for leading technical design initiatives, ensuring architectural consistency and adaptability, and collaborating with other teams to align changes. Other key responsibilities include researching and proposing new technologies and mentoring other engineers.

Qualifications:

– Minimum of 7 years of software engineering experience with at least 2 years of team leadership experience
– Strong troubleshooting skills across various layers such as network, application, caching, queuing, load-balancing, storage, and distributed services
– Expertise in one or more OOP languages and modern OOD, with extensive experience in Ruby
– Ability to diagnose and improve performance issues systematically
– Experience contributing to technical strategy and roadmaps on product-oriented teams
– Excellent communication skills and the ability to clearly explain technical decisions and ideas
– Strong attention to detail and a sense of ownership
– Comfortable working in a cross-functional team and collaborating with various stakeholders

Preferred qualifications:

– Experience in both startup and established SaaS companies
– Familiarity with event-driven architecture and Kafka
– Proficiency in React and Typescript

Tech stack:

Our platform uses React and TypeScript on the front end and Ruby and PostgreSQL on the back end. We also utilize event-driven architecture with Kafka and our infrastructure is hosted on AWS and runs on Kubernetes.

Our Culture:

At Affinity, we value a culture of learning, transparency, and open-mindedness. We believe in making data-driven decisions and caring personally about our colleagues and clients.

Perks:

– Health care coverage and flexible personal and sick days
– Annual budget for education and a comprehensive learning and development program
– Reimbursement for home internet, meals, and wellness memberships
– Virtual team building and social events

Compensation:

The base salary for this role is between $113,800 and $187,800 CAD, depending on factors such as geographical location and experience. This does not include equity or benefits.

About Affinity:

Affinity has over 3,000 customers worldwide and has raised $120M in funding. Our Relationship Intelligence platform uses data from trillions of interactions between professionals to provide automated relationship insights, driving over 450,000 deals every month. We have been recognized as one of Inc. and Fortune’s Best Workplaces and have been Great Places to Work certified for the past 5 years. Join us on our mission to help professionals harness the power of their networks to succeed.

We use E-Verify:

Our company uses E-Verify to verify the employment eligibility of all newly hired employees. For more information on E-Verify and your rights and responsibilities, please visit www.dhs.gov/E-Verify.
Apply link

@Katen on Instagram
This error message is only visible to WordPress admins

Error: No feed with the ID 1 found.

Please go to the Instagram Feed settings page to create a feed.