top of page

Senior Software Engineer

Midtown office, Atlanta, GA

Speedchain is seeking a highly skilled and experienced Senior Software Engineer to join our team, playing a key role in the design, development, and delivery of our cutting-edge, cloud-native software products. As a Senior Software Engineer, you will leverage your deep expertise to lead complex development projects, mentor junior engineers, and drive innovation. You will be instrumental in shaping our technical direction, ensuring the scalability, reliability, and performance of our solutions on AWS. This role offers the opportunity to work on challenging and impactful projects, contribute to architectural decisions, and make a significant contribution to the success of our platform.​

Responsibilities:

  • Lead the design, development, and implementation of complex software features and enhancements for cloud-native applications, ensuring alignment with project requirements and architectural standards.

  • Write clean, efficient, and well-tested code for both front-end and back-end components, adhering to AWS best practices and optimizing for performance and scalability.

  • Conduct thorough code reviews, providing constructive feedback and guidance to other engineers to maintain code quality and promote best practices.

  • Collaborate closely with product managers, designers, and other stakeholders to define technical requirements, develop robust solutions, and ensure successful delivery on the AWS platform.

  • Troubleshoot and resolve complex technical issues in a distributed cloud environment, employing advanced debugging techniques and problem-solving skills.

  • Drive the improvement of our cloud-focused development processes, tools, and methodologies, identifying opportunities for optimization and innovation.

  • Stay at the forefront of emerging cloud technologies and industry best practices, evaluating their potential impact on our platform and advocating for their adoption when appropriate.

  • Lead the planning and estimation of development tasks, providing accurate assessments of effort and timelines, and ensuring projects are delivered on schedule and within budget.

  • Develop and maintain comprehensive technical documentation, including architectural diagrams, design specifications, and deployment procedures, with a strong emphasis on cloud architecture and deployment strategies.

  • Mentor and provide technical guidance to junior and mid-level engineers, fostering a collaborative and knowledge-sharing environment, and promoting their professional growth.

  • Participate in architectural discussions and contribute to key technical decisions that shape the future of our platform.

  • Mentor and provide technical guidance to junior and mid-level engineers, fostering a collaborative and knowledge-sharing environment, and promoting their professional growth, including guiding them on best practices for integrating AI components.

  • Participate in architectural discussions and contribute to key technical decisions that shape the future of our platform, including the architectural considerations for incorporating AI and LLM-based features.

  • Lead the exploration, prototyping, and integration of AI-powered features and tools, including Large Language Models (LLMs), to enhance our platform's capabilities.

  • Define and implement strategies for testing and validating AI/LLM-integrated components to ensure accuracy, reliability, and performance.

  • Evaluate and recommend appropriate AI/ML libraries, frameworks, and cloud services (e.g., AWS AI services like SageMaker, Bedrock) to address specific business needs.

  • Collaborate with data scientists or ML engineers (if applicable) to define data requirements and integration strategies for AI/LLM-based features.

  • Stay informed about the ethical considerations and potential biases associated with AI/LLMs and advocate for responsible implementation practices.

 

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • 6+ years of professional software development experience, with a strong focus on cloud-native development and a proven track record of delivering complex projects.

  • Deep proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript) and related frameworks/libraries, with expertise in cloud-optimized architectures.

  • Extensive experience with version control systems (e.g., Git) and advanced collaborative workflows (e.g., branching strategies, code merging).

  • Mastery of software testing methodologies and tools (e.g., unit, integration, end-to-end), including designing and implementing comprehensive testing strategies in a cloud environment.

  • Deep understanding of database systems (e.g., SQL, NoSQL), with significant experience working with AWS data services, particularly DynamoDB.

  • Expertise in software development methodologies (e.g., Agile, Scrum), with experience tailoring methodologies to specific project needs.

  • Exceptional problem-solving, analytical, and debugging skills, with a proven ability to resolve complex issues in distributed systems.

  • Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.

  • Ability to work independently, take ownership of tasks, and drive projects to completion with minimal supervision.

  • Strong understanding of SDLC and experience leading development projects from inception to deployment.

  • Demonstrated leadership skills, including mentoring, technical guidance, and influencing technical direction.

  • A strong understanding of the fundamentals of Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).

  • Experience integrating AI-powered services or tools into existing software applications.

  • Familiarity with the capabilities and limitations of Large Language Models (LLMs) and their potential applications.

Bonus Points:

  • Expertise in a wide range of AWS services (e.g., DynamoDB, Lambda, Amplify, Cognito, API Gateway, S3, ECS, EKS).

  • Deep experience with front-end JavaScript frameworks (e.g., React, Angular, Vue.js) and modern web development best practices.

  • Extensive experience with CI/CD pipelines, including designing and implementing automated deployment strategies in a cloud environment (e.g., AWS CodePipeline, Jenkins).

  • In-depth understanding of cloud security best practices (e.g., AWS security) and experience implementing security measures in cloud-native applications.

  • Significant experience with serverless computing and microservices architecture, including designing and deploying serverless applications on AWS.

  • Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, AWS CloudFormation).

  • Hands-on experience with AWS AI/ML services (e.g., SageMaker, Bedrock, Comprehend, Translate).

  • Experience in fine-tuning or prompting Large Language Models for specific use cases.

  • Experience with data engineering pipelines and tools relevant to AI/ML workflows.

  • Contributions to open-source AI/ML projects or relevant personal projects.

What We Offer:

  • Competitive Salary and Benefit plans

  • Healthcare Plan including health/dental/vision insurance

  • 401K Plan

  • Paid time off

  • Paid holidays

  • Relocation assistance may be available for highly qualified candidates.

  • Stock options offered

  • We are proud to be an EEO/AA employer. Applicants for employment are considered without regard to race, creed, color, religion, sex, sexual orientation, marital status, national origin, age, disability, status as a veteran, Vietnam Era Veteran, or being a member of the Reserves or National Guard.

How to Apply:

Submit your resume and cover letter to recruiting@speedchain.com

Apply for this role

Add a resume
Upload supported file (Max 15MB)

Thank you! If your resume is a good fit, we'll be in touch.

bottom of page