InVision Communications

Software Engineer II

InVision Communications

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $130,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudJavaJavaScriptLinuxMySQLNode.jsPostgresPythonRabbitMQRedisRubySpringTypeScript

About the role

  • Design and implement services and features within established architectural patterns.
  • Contribute to written technical designs and implementation plans, collaborating with senior engineers to ensure alignment on broader system impact.
  • Review approaches and trade-offs with the engineering team to maintain consistency, scalability, and reliability across the platform.
  • Build software with security, privacy, and compliance considerations in mind, partnering with internal teams as needed.
  • Develop, test, and deploy production-ready code, including building and maintaining automated tests, to balance delivery timelines with system stability, reliability, and maintainability.
  • Apply sound technical judgment when refactoring existing systems or implementing pragmatic fixes, documenting decisions and communicating trade-offs clearly.
  • Participate actively in code reviews and uphold established engineering standards and best practices.
  • Proactively identify technical risks, performance bottlenecks, and system weaknesses, proposing solutions and collaborating with senior engineers on higher-impact remediation efforts.
  • Participate in production support and incident response, contributing to investigation and resolution efforts.
  • Create and maintain clear technical documentation, including implementation notes, architectural context, and code-level documentation.
  • Use written communication to keep work visible, reduce reliance on synchronous meetings, and support effective collaboration in a distributed environment.
  • Partner with Product and Operations teams to understand requirements and deliver reliable technical solutions.

Requirements

  • 3–5 years of professional software engineering experience in production environments.
  • Production-level proficiency in at least two of the following languages or frameworks: Ruby, JavaScript / TypeScript (Node.js), Java (Spring Framework), Python.
  • Experience designing and working with relational databases such as MySQL or PostgreSQL.
  • Working knowledge of Redis and RabbitMQ or similar caching and messaging systems.
  • Experience building, maintaining, or troubleshooting CI/CD pipelines, including GitHub Actions.
  • Experience working with AWS services and cloud-based architectures.
  • Familiarity with Linux-based environments, including on-premise infrastructure.
  • Proven ability to work independently, manage ambiguity, and deliver stable solutions in a fast-paced environment.
  • Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.
  • Experience working in distributed or remote teams across multiple time zones.
  • Reliable high-speed internet connection suitable for full-time remote work.
  • Availability to support occasional after-hours production issues as needed.
  • Authorization to work in the United States.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
RubyJavaScriptTypeScriptNode.jsJavaSpring FrameworkPythonMySQLPostgreSQLCI/CD
Soft skills
independent workmanage ambiguitycommunication skillscollaborationproblem-solving