Software Engineer - Core Platform
Date Posted
18 Dec, 2024
Work Location
Salary Offered
$149998 — $250000 yearly
Job Type
At Speedy, we are revolutionizing rebate management with cutting-edge software solutions. Our platform streamlines rebate tracking, management, and optimization for businesses of all sizes. If you're passionate about building robust, scalable infrastructure and want to shape the core platform behind our next-generation solutions, this is the opportunity you’ve been waiting for!
About the Role
We’re looking for a self-driven and experienced Systems Engineer to join our innovative team. This is a fully remote role, offering you the flexibility to work from anywhere!
As a Systems Engineer, you will play a key role in designing and building the core platform that powers our rebate management ecosystem. You’ll collaborate closely with cross-functional teams, including product, backend, and infrastructure, to ensure that our platform is scalable, reliable, and secure. You will be instrumental in creating a resilient system architecture that supports the long-term growth and scalability of our business.
Responsibilities
- Design, build, and maintain the core platform that underpins our rebate management system.
- Architect scalable, high-performance backend infrastructure capable of handling high traffic and data throughput.
- Collaborate with engineering teams to develop solutions that integrate with various third-party systems, ERP platforms, and cloud services.
- Develop and maintain core platform services, APIs, and data pipelines to support the broader platform and product suite.
- Ensure system reliability and uptime through effective monitoring, logging, and proactive management of infrastructure.
- Implement security best practices and ensure the platform meets high standards for data integrity and compliance.
- Manage cloud infrastructure (primarily AWS) and deployment pipelines, optimizing for cost, performance, and scalability.
- Troubleshoot and resolve production issues, implementing long-term fixes and optimizations.
- Drive performance improvements at the infrastructure level, ensuring scalability for future growth.
Technical Requirements
- Proven experience in building and maintaining large-scale, distributed systems.
- Deep expertise in system architecture, cloud infrastructure (AWS preferred), and platform engineering.
- Proficiency with infrastructure as code (e.g., Terraform, CloudFormation) and container orchestration (Docker, Kubernetes).
- Strong background in system design, microservices architecture, and event-driven systems.
- Expertise in building and optimizing APIs, data pipelines, and backend services.
- Familiarity with AWS services (EC2, S3, RDS, Lambda, etc.) and serverless architectures.
- Solid understanding of networking, security, and system monitoring best practices.
- Experience with automation and CI/CD pipelines to streamline deployments and ensure infrastructure reliability.
- Knowledge of relational and non-relational databases, particularly PostgreSQL, including query optimization and data modeling.
- Familiarity with asynchronous programming and task queues (e.g., Celery).
You Fit Well If
- You’re passionate about building and scaling reliable platforms that are the foundation of complex systems.
- You thrive in fast-paced, dynamic environments and take ownership of core infrastructure components.
- You enjoy collaborating across teams to shape the overall architecture and platform strategy.
- You’re skilled at balancing system performance, security, and scalability while solving complex technical challenges.