Software Engineer
We’re looking for a highly skilled Software Engineer to join our team and help us build out a new multi-tenant platform. This role involves a mix of DevOps, data, and backend engineering, with a focus on creating a secure, scalable, and robust system.
Responsibilities
- Platform & DevOps Engineering: Build and manage the infrastructure that supports secure, scalable, and tenant-isolated environments. You’ll be responsible for establishing core services for messaging, networking, and security, automating new tenant provisioning, and implementing observability and monitoring systems. You’ll also integrate audit logging and compliance requirements.
- Data Engineering: Design and implement a multi-tenant data architecture. This includes developing strategies for tenant data separation and security, optimizing database performance with connection pooling, and creating data pipelines for tenant-specific events. A key project will be planning and executing the migration from single-tenant to multi-tenant data models.
- Backend API Development: Enable tenant awareness across our API operations. This involves enhancing authentication and authorization to include tenant context, implementing middleware for tenant isolation, and adapting API schemas to support multi-tenancy. You will also be responsible for building and running integration, performance, and isolation testing frameworks.
Required Skills
- Experience with cloud infrastructure (e.g., AWS, Azure, K8s).
- Strong understanding of DevOps principles and CI/CD pipelines.
- Proficiency in containerization technologies (e.g., Docker, Kubernetes).
- Solid experience with database design and data modeling, particularly for multi-tenant architectures.
- Expertise in a backend programming language (e.g., Python, C#, TypeScript, SQL).
- Experience with RESTful APIs and microservices architecture.
- Knowledge of security best practices, including authentication, authorization, and data encryption.
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Open Telemetry).
Other
- Base Pay: Salary will be determined by experience and certifications
- Employment: Full-time
- Job Type: Technology Consultant
- Education: Four-year degree or equivalent knowledge
- Experience: At least three years
- Manages Others: No
- Industry: Information Technology & Managed Services
If you’re a proactive problem-solver who is excited about building a cutting-edge platform from the ground up, we encourage you to apply!
Apply Now
We’re always on the lookout for top talent. If you’re committed to excellence and continued growth, expect us to be in touch.
Mandry Technology develops partnerships and provides critical cybersecurity and IT management services for industries that can’t afford cyber attacks, downtime, and the associated escalating costs.