Senior Software Engineer II, CRM
at Affinityco
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Nov, 2024 | Not Specified | 01 Sep, 2024 | N/A | Writing,Ruby,Storage,Subject Matter Experts,Validation,Color,Affinity | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
With our growing customer base and our expansion into new markets and use cases, we have more to build than ever at Affinity as we execute on our vision to put relationship intelligence at every professional’s fingertips.
As a Senior Software Engineer on the CRM Team, you’ll have the opportunity to evolve the implementation of the spreadsheet-like interfaces that are core to how our users manage and view their data in the application. This is a particularly complex domain because the data modeling needs to be extremely flexible to support unique use cases. You’ll also guide the future of the new automations offering, which enables configuring workflows to manipulate data using if-this-then-that rules.
Additionally, this team owns:
- Relationship Intelligence, including the calculation and surfacing of relationship strengths between people based on ingested datasets
- The embedded Analytics platform that provides customizable data visualizations
- Search, notifications, and reminders functionality
QUALIFICATIONS:
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
- You have ~7+ years of experience in software engineering, with at least 2+ years of experience as a senior member of a team delivering end-to-end systems
- You’re proficient in Ruby and modern OOD
- You’re comfortable troubleshooting across network, application, caching, queuing, and storage layers
- You know how to diagnose and improve performance issues systematically
- You communicate nuanced ideas clearly, whether you’re explaining technical decisions in writing or brainstorming in real time
- You demonstrate strong ownership instincts and sweat the details
- You have strong convictions, weakly held, and assume validation and iteration are a given to produce the best results
- You’re excited to work on a cross-functional team, partnering with product stakeholders, other teams, and subject matter experts
Responsibilities:
IN THIS ROLE, YOU WILL:
- Write code at all levels of the stack in the above product areas, with a preference for backend development
- Act as a Tech Lead for large projects, which involves collaborating closely with product to define the project scope and milestones, defining the technical direction, decomposing work to distribute across the team, and being accountable for outcomes
- Mentor other engineers to uplevel them individually and the team as a whole
- Collaborate across team boundaries to align on and coordinate change, as this team manages data models that have touchpoints upstream and downstream
- Identify areas for technical investment and advocate to prioritize that work amongst ongoing projects
- Promote operational excellence with focus on high reliability, performance, and scalability
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
- You have ~7+ years of experience in software engineering, with at least 2+ years of experience as a senior member of a team delivering end-to-end systems
- You’re proficient in Ruby and modern OOD
- You’re comfortable troubleshooting across network, application, caching, queuing, and storage layers
- You know how to diagnose and improve performance issues systematically
- You communicate nuanced ideas clearly, whether you’re explaining technical decisions in writing or brainstorming in real time
- You demonstrate strong ownership instincts and sweat the details
- You have strong convictions, weakly held, and assume validation and iteration are a given to produce the best results
- You’re excited to work on a cross-functional team, partnering with product stakeholders, other teams, and subject matter expert
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Proficient
1
Remote, Canada