BETSOL-posted 3 months ago
Full-time • Senior
Richardson, TX
501-1,000 employees

BETSOL is seeking a highly skilled and experienced Staff Software Engineer to join our dynamic team. This hybrid role is available in several locations including Richardson, TX, Hartford, CT, Woonsocket, RI, Alpharetta, GA, New York, NY, and Buffalo Grove, IL. The ideal candidate will have profound technical knowledge, aptitude for logical reasoning, and problem-solving skills. You will be responsible for designing and developing high-quality automation software that meets business needs, building highly scalable microservices, event-driven systems, and real-time streaming pipelines. You must be comfortable working in a fast-paced and dynamic environment with a deep understanding of software engineering principles.

  • Write clean, scalable, and maintainable code using best practices and design patterns
  • Strategic thinking – able to identify a vision along with the plans needed to meet the end goal
  • Analytical thinking - able to simplify complex problems into component parts and evaluate them systematically
  • Collaborate with various areas of the organization to understand business requirements and design specifications
  • Conduct research on emerging technologies and development frameworks to ensure software solutions remain current
  • Provide technical guidance in software design and development activities
  • Mentor junior members of the team to develop their technical skills
  • Review designs and code to ensure developers are building scalable solutions with high quality
  • Provide recommendations for continuous improvement
  • Provide technical leadership direction and develop approaches to solutions by coordinating multiple resources
  • Improve DevOps processes and push for automation
  • Design and implement complex software solutions for APIs, microservices, CICD, and real-time streaming pipelines on cloud
  • At least 7 years of technology delivery experience in designing, developing, and deploying production-ready systems
  • 5+ years of experience working on Azure or GCP Cloud Applications/services (Azure preferred)
  • 5+ years of experience with Agile processes, such as scrum, Kanban, and/or the Scaled Agile Framework (SAFe)
  • 5+ years of relevant work experience in designing and building software applications with expertise in modern programming languages such as Java, Python, FastAPI, Go
  • Experience with relational databases (e.g., PostgreSQL, Azure SQL) and NoSQL databases (e.g., Cosmos DB)
  • Experience with messaging systems like Apache Kafka, MQ, etc.
  • Experience with container orchestration frameworks like Kubernetes, Docker, etc.
  • 3+ years of experience leading software development projects
  • Promote proper implementation of SAFe process techniques
  • Experience working with distributed teams across multiple time zones
  • Strong understanding of delivery practices
  • Experience leading large technical programs with end-to-end planning responsibility
  • Experience working with technology vendors
  • Experience in making informed decisions quickly and taking ownership of services and applications at scale
  • Comfortable assisting in technical and security audits
  • Deep understanding of cloud technologies and architecture
  • Experience with CI/CD tools like Github, Gitactions, Jenkins, Octopus or similar
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service