Senior Back-End Engineer
Wirestock
Company Description
Wirestock empowers visual creators by providing a platform to easily monetize and license their content. As a leading supplier of visual content and data to generative AI companies, Wirestock ensures fair compensation for creators while promoting the ethical use of content in AI training and model development.
Role Description
Join Wirestock as a Software Engineer and help us build scalable backend services in C# and .NET while managing AWS infrastructure with CDK. You will design event-driven microservices, optimize databases, and drive performance improvements. If you’re passionate about building scalable systems that power the future of AI, we’d love to hear from you.
Responsibilities
- Develop and maintain scalable backend services in C# and .NET
- Architect and implement event-driven microservices using RabbitMQ
- Manage AWS infrastructure with CDK, leveraging services like EC2, EKS, and RDS
- Design and implement RESTful APIs with a focus on security, performance, and scalability
- Apply OOP principles, SOLID best practices, and Clean Architecture
- Optimize SQL and NoSQL databases for performance and reliability
- Deploy containerized applications with Docker and Kubernetes
- Implement CI/CD pipelines using GitLab CI to automate deployments
- Identify and resolve performance bottlenecks across systems and applications
- Lead, mentor, and collaborate with cross-functional teams to ensure project success
- Monitor and troubleshoot system health using Grafana, Prometheus, CloudWatch, and Grafana Tempo
- Write and maintain unit, integration, and end-to-end tests
Requirements
- 6+ years of experience in software engineering with backend technologies
- Strong expertise in C# and scalable application development
- Proven experience with microservices and event-driven architecture (RabbitMQ or similar)
- Solid understanding of OOP, SOLID principles, design patterns, and DDD
- Experience with Infrastructure as Code using AWS CDK or Terraform
- Skilled in asynchronous programming and RESTful API design
- Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB)
- Strong problem-solving and performance optimization skills
- Experience mentoring and leading development teams
- Excellent communication and collaboration abilities
Nice to Have
- DevOps (Docker, Kubernetes, Terraform).
- Experience in performance monitoring tools (Prometheus, CloudWatch)
What We Offer
- A collaborative environment where quality and engineering excellence are top priorities.
- The chance to work on products with real impact on a global creative community.
- Competitive salary and equity options.
- 50 work-from-home days annually.
- A fast-growing company with a flat structure and strong team culture.