Senior Software Engineer

closed
Invoca Logo

Invoca

πŸ’΅ $127k-$165k
πŸ“Remote - Worldwide

Summary

Join Invoca's Campaigns and Attribution team as a Software Engineer and contribute to building and improving our Conversation Intelligence platform. You will write high-quality code, operate independently on complex tasks, and become a technical expert in a specific area. This role requires 5+ years of professional software development experience with expertise in Ruby on Rails, MySQL/PostgreSQL, HTML/CSS/JavaScript, and familiarity with queueing systems and NoSQL databases. You will be responsible for end-to-end project ownership, identifying and mitigating risks, and keeping leadership informed. The position offers a competitive salary, comprehensive benefits, and a remote work environment.

Requirements

  • 5+ years of professional software development experience
  • Experience with some of our primary technologies: Ruby on Rails, MySQL/PostgreSQL, and HTML/CSS/JavaScript
  • Familiarity with queueing systems like Kafka/RabbitMQ etc
  • Familiarity with NoSQL data stores (we use Redis)
  • Proficiency at removing roadblocks for complex tasks
  • In-depth knowledge in one or more areas or features sets
  • Awareness of industry best practices and trends
  • Competence in several skills apart from pure coding, such as monitoring, performance optimization, integration testing, security, visual design and more
  • Recognition as a very capable engineer

Responsibilities

  • Write high-quality code
  • Operate independently on complex tasks
  • Be a technical expert in an area or feature set
  • Have end-to-end responsibility for projects of increasing complexity
  • Identify and suggest areas of future work and back up suggestions with evidence
  • Identify and mitigate risk in the development cycle, from ideation to delivery
  • Keep leaders up-to-date on progress, blockers, and potential surprises (both positive and negative)
  • Diagnose the root cause of problems for any service area owned by the team
  • Communicate on production issues, write actionable tickets without prompting, and quickly fix or delegate them
  • Use logic and reason to build cases for ideas, backed up by qualitative and quantitative evidence

Benefits

  • Paid Time Off - Invoca encourages a work-life balance for our employees. We have an outstanding PTO policy starting at 20 days off for all full-time employees. We also offer 16 paid holidays, 10 days of Compassionate Leave, days of volunteer time, and more
  • Healthcare - Invoca offers a healthcare program that includes medical, dental, and vision coverage. There are multiple plan options to choose from. You can make the best choice for yourself, your partner, and your family
  • Retirement - Invoca offers a 401(k) plan through Fidelity with a company match of up to 4%
  • Stock options - All employees are invited to ownership in Invoca through stock options
  • Employee Assistance Program - Invoca offers well-being support on issues ranging from personal matters to everyday-life topics through the WorkLifeMatters program
  • Paid Family Leave - Invoca offers up to 6 weeks of 100% paid leave for baby bonding, adoption, and caring for family members
  • Paid Medical Leave - Invoca offers up to 12 weeks of 100% paid leave for childbirth and medical needs
  • Sabbatical - We thank our long-term team members with an additional week of PTO and a bonus after 7 years of service
  • Wellness Subsidy - Invoca provides a wellness subsidy applicable to a gym membership, fitness classes, and more
  • Position Base Range - $127,000.00 - 165,000.00 / plus bonus potential
  • This role is remote and open to candidates located in the United States and Canada
This job is filled or no longer available