Invisible Technologies is seeking a highly experienced Staff Software Engineer to join their distributed engineering team.
The role involves designing, developing, and scaling core platform services for the AI Process Platform.
Responsibilities include leading the design and implementation of backend services and APIs, ensuring high availability, scalability, and security.
The engineer will drive architectural decisions and contribute to the overall system design.
Collaboration with product managers, AI researchers, and other engineering teams is essential to translate complex requirements into technical solutions.
The position includes mentoring junior and mid-level engineers and fostering a culture of technical excellence.
Troubleshooting and resolving complex production issues in a distributed microservices environment is a key responsibility.
The engineer will contribute to the evolution of CI/CD pipelines, monitoring, and operational excellence.
Championing engineering best practices, code quality, and maintainability is expected.
Requirements:
Candidates must have 6+ years of professional experience in software development, focusing on backend systems and distributed architectures.
Expertise in microservices architecture, including designing and implementing RESTful APIs and/or gRPC services, is required.
Strong proficiency in at least one programming language such as Python, Java, or TypeScript is necessary, with a preference for experience in multiple languages.
Familiarity with event-driven architectures and hands-on experience with event queues or message brokers (e.g., Kafka, Google Pub/Sub, AWS SQS, Azure Service Bus) is needed.
A strong understanding of database technologies, both relational (SQL like PostgreSQL, MySQL) and non-relational (NoSQL like MongoDB, Cassandra, DynamoDB), including schema design and query optimization, is essential.
Demonstrated experience in deploying and operating production services in cloud environments (GCP, AWS, or Azure) is required.
Desired experience with Kubernetes for container orchestration and deployment is a plus.
Candidates should have experience building scalable, resilient, and observable systems.
Excellent problem-solving skills and a proactive approach to engineering challenges are necessary.
Strong communication skills and the ability to thrive in a remote, highly collaborative environment are essential.
Benefits:
Invisible offers fair and competitive pay, with salary ranges based on location and market conditions.
The annual salary for this position varies by location, with Tier 1 ranging from $182,000 - $214,000 USD, Tier 2 from $165,000 - $194,000 USD, and Tier 3 from $149,000 - $175,000 USD.
Bonuses and equity are included in offers above entry level, with final compensation determined by various factors including location and experience.
The company is committed to providing reasonable accommodations for individuals with disabilities during the recruitment process.
Invisible is an equal opportunity employer, ensuring all qualified applicants receive consideration without discrimination.