ORBIS is seeking a Senior Software Engineer with expertise in building and deploying edge-native microservices for a distributed data platform. The ideal candidate will have deep experience with modern API development, zero-trust security architectures, and edge computing platforms, particularly Cloudflare Workers. The successful candidate will demonstrate a strong technical background, excellent problem-solving skills, and the ability to thrive in a dynamic, fast-paced environment. Position Responsibilities Microservice Architecture Development:
- Design, implement, and deploy scalable, reliable microservices to support modular, distributed systems.
- Develop APIs and integration points to ensure seamless communication between components and external systems.
- Optimize microservices for performance, scalability, and fault tolerance.
API & Data Integration:
- Design and implement data federation patterns to create unified access across distributed data sources
- Develop and maintain data source registration, discovery, and governance systems
- Build real-time data access patterns and external API integration frameworks using modern web technologies
Security Architecture:
- Architect and implement robust access control and permission management systems
- Build secure authentication flows leveraging modern cryptographic protocols
- Establish zero trust security frameworks with continuous validation and fine-grained access controls
Cross-Functional Collaboration:
- Work closely with product teams, customers, and third-party vendors to define integration strategies and timelines.
- Collaborate across distributed teams in multiple time zones to ensure alignment on technical objectives and deliverables.
- Serve as the technical liaison between stakeholders, ensuring clarity and feasibility of integration goals.
Technology Implementation:
- Utilize industry best practices and modern tools for integration, including containerization, orchestration, and CI/CD pipelines.
- Implement and maintain secure communication protocols for service integrations.
- Leverage cloud platforms to build and deploy integration solutions.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering or a related field.
- 5+ years of experience in software engineering, with at least 2+ years focused on serverless architecture.
- Strong experience with modern web technologies (TypeScript/JavaScript, Node.js)
- Understanding of zero-trust security principles and implementation
- Deep expertise in GraphQL, including schema design, federation, and stitching
- Understanding of security principles and authentication systems
- Exceptional collaboration and communication skills, particularly across remote teams in a distributed, cross-time-zone environment.
- Experience with cloud platforms and serverless architectures
- Candidates may be required to meet the eligibility requirements to obtain and maintain a security clearance.
Desired Qualifications:
- Experience with GraphQL and modern API development
- Knowledge of containerization and orchestration tools
- Familiarity with edge computing and global distribution
- Understanding of data governance and compliance requirements
- Knowledge of frontend frameworks (React/Next.js)
- Experience with real-time systems and data streaming
- Familiarity with identity and access management systems
Physical Requirements
- Prolonged periods of sitting at a desk and working on a computer.
- Routine video conference and/or in-person meetings.
We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status.
|