Genesis10 is seeking a Senior Software Engineer to design, develop, and maintain large-scale, distributed backend systems that are robust, scalable, and aligned with business needs for their client's Inventory Solutions domain.
Requirements
- over 8 years of professional software engineering experience
- minimum of 4 years dedicated to backend development using C-Sharp.NET or similar object-oriented programming languages
- Deep expertise in relational databases such as MSSQL Server is essential, including schema design, query optimization, stored procedures, and indexing.
- Proven experience building distributed systems employing patterns like event sourcing, CQRS, or saga patterns is required.
- solid understanding of scalability techniques such as sharding, load balancing, and microservices orchestration.
- Familiarity with domain-driven design (DDD), modern backend frameworks like ASP.NET Core, Entity Framework, and cloud deployment platforms such as Azure or AWS is also necessary.
- experience with NoSQL databases, streaming systems like Kafka, containerization tools like Docker and Kubernetes, and contributions to open-source projects or publications related to distributed systems and backend scalability.
Responsibilities
- Lead the design and implementation of large-scale backend services and APIs using C-Sharp.NET, ensuring they are scalable, reliable, and maintainable.
- Architect distributed systems with features like eventual consistency, fault tolerance, and high availability to support massive data volumes and traffic.
- Apply domain-driven design principles to model complex business domains, defining bounded contexts, aggregates, and entities for maintainability and flexibility.
- Identify and resolve performance bottlenecks, optimizing system latency, throughput, and resource utilization in high-load environments.
- Influence engineering best practices across teams, including CI/CD pipelines, testing strategies, monitoring, and observability.
- Handle on-call responsibilities and lead incident response efforts, proactively addressing risks through architectural improvements.
- Stay current with industry trends in backend technologies, distributed computing, and data management, applying new insights to improve systems.
Other
- contract position lasting over six months
- located in Plano, TX
- serve as a technical leader, guiding best practices, mentoring junior team members, and influencing the technical roadmap of critical backend infrastructure.
- Drive technical roadmaps, prioritize initiatives, and collaborate with cross-functional teams including product managers and designers to align on goals and trade-offs.
- Mentor and guide mid-level and junior engineers through code reviews, design discussions, and knowledge sharing, fostering a culture of engineering excellence.