Invisible Technologies is seeking a highly experienced Senior Software Engineer to join their dynamic engineering team.
The role involves designing, developing, and maintaining sophisticated workflow systems.
Responsibilities include managing execution isolation through containerization, creating and optimizing runtime environments, and developing and integrating APIs.
The candidate should demonstrate exceptional skills in memory management, complex debugging, modular system architecture, and event-driven architectures.
The engineer will design, implement, and maintain sophisticated workflow and event-driven systems.
They will develop isolated execution environments using containers and create and optimize runtime environments for performance and reliability.
The role requires architecting, implementing, and maintaining modular systems and robust APIs, such as GraphQL subscriptions.
The engineer will conduct complex debugging sessions and resolve challenging system-level issues.
They will optimize memory management strategies to enhance system efficiency and design enterprise software systems with a focus on security, operations, observability, and identity management.
Ensuring rigorous security standards and compliance with enterprise security policies is essential.
The engineer will integrate robust observability tools to enhance monitoring and troubleshooting capabilities.
They will implement identity management solutions, including authentication, authorization, and access control.
The role includes providing mentorship and technical leadership to junior engineers and collaborating closely with cross-functional teams.
Establishing and promoting engineering best practices and coding standards is expected.
Participation in an on-call rotation to handle potential incidents is required.
Requirements:
Candidates must have 5+ years of experience in software engineering.
Professional experience with Python programming is required.
Demonstrated mastery of workflow systems, event-driven architectures, and API development is essential.
Extensive experience in memory management, debugging complex systems, and creating runtime environments is necessary.
A solid understanding and experience with modular software architecture is required.
Experience designing and managing enterprise software systems focused on security, operations, observability, and identity is needed.
Familiarity with cloud platforms such as AWS, Azure, or GCP is required.
Extensive proficiency with version control systems, particularly Git, is necessary.
Strong ability to document designs, specifications, and implementation details is essential.
Excellent communication skills are required to convey complex technical concepts to both technical and non-technical stakeholders.
Benefits:
Invisible offers fair and competitive pay, ensuring compensation reflects market conditions and individual value.
The annual salary ranges by location, with Tier 1 salaries between $150,000 - $176,000 USD, Tier 2 between $136,000 - $160,000 USD, and Tier 3 between $122,000 - $144,000 USD.
Bonuses and equity are included in offers above entry level, with final compensation determined by various factors.
Additional details on total compensation and benefits will be discussed during the hiring process.
Invisible is a remote-first organization, allowing for flexibility in work location.
The company is committed to providing reasonable accommodations for individuals with disabilities during the recruitment process.