T2S Solutions Logo jpg

Senior Software Engineer - Python

T2S Solutions

Job Description

What Makes T2S Unique:

T2S, LLC (T2S) is an innovative, agile, mission-focused product and solution provider specializing in Rapid Prototyping and Experimentation, Systems Development, Integration, Test and Sustainment. Our customers include the DoD, Mission Partners and the Intelligence Community, Industry Partners, and other Government Agencies.

We provide domain expertise in Space; High Altitude; Positioning, Navigation, and Timing (PNT); Artificial Intelligence (AI) and Machine Learning (ML); Cyber Security; Cloud Computing; Reconnaissance, Surveillance, and Target Acquisition (RSTA); Intelligence, Surveillance and Reconnaissance (ISR); Tactical and Strategic Communications; Chemical Biological Radiological Nuclear (CBRN); Electronic Warfare (EW); and Command and Control.

About Your New Position:

We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in Python development and expertise in Artificial Intelligence/Machine Learning (AI/ML). As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining cutting-edge software solutions for our organization's product development team.

How You Will Impact T2S/Job Responsibilities:

  • Designing and implementing software solutions using Python, AI/ML frameworks, and libraries such as opencv (imagery), spaCy (text), pandas, numpy and many others..
  • Collaborating with cross-functional teams to understand requirements, provide technical insights, and develop innovative solutions.
  • Developing and maintaining scalable and high-performance software components for AI/ML models, algorithms, and data processing pipelines.
  • Optimizing and enhancing existing software systems to improve performance, reliability, and maintainability.
  • Conducting thorough code reviews to ensure adherence to best practices, coding standards, and quality assurance processes.
  • Researching and evaluating new AI/ML technologies, tools, and frameworks to stay up-to-date with industry trends and advancements.
  • Mentoring and providing technical guidance to junior engineers, fostering a collaborative and growth-oriented work environment.
  • Collaborating with stakeholders to define project requirements, scope, and deliverables, and ensuring timely and successful project completion.
  • Participating in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.

What You Bring to the Table (Required Qualifications):

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of professional experience as a Software Engineer, with a focus on Python development.
  • Strong proficiency in Python programming language, including experience with Python frameworks such as Django or Flask.
  • In-depth knowledge and practical experience with AI/ML concepts, algorithms, and frameworks such as TensorFlow, Keras, XGBoost, PyTorch, and scikit-learn.
  • Experience in designing and developing scalable and efficient AI/ML systems, including data preprocessing, feature engineering, model training, and evaluation.
  • Proficiency in software development best practices, including version control, unit testing, code documentation, and debugging.
  • Solid understanding of software architecture principles, design patterns, and object-oriented programming concepts.
  • Excellent problem-solving skills and the ability to apply analytical thinking to complex technical challenges.
  • Strong communication and collaboration skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
  • Proven experience working in an agile development environment and delivering high-quality software within project deadlines.

What makes you stand out (Preferred Qualifications):

  • PhD in Computer Science or a related field with a focus on AI/ML.
  • Experience with distributed computing frameworks such as Apache Spark or Hadoop.
  • Familiarity with cloud platforms and services, such as AWS, Azure, or Google Cloud.
  • Knowledge of data engineering principles and tools for data ingestion, storage, and processing.
  • Contributions to open-source projects or AI/ML research publications.

Why Work for T2S:

Our company is committed to providing our employees with a comprehensive benefits package that includes:

  • Health Insurance: We offer a variety of health insurance plans to fit your needs, including medical, dental, and vision coverage.
  • Retirement Savings: We believe in investing in our employees' futures, which is why we offer a 401(k) plan with company matching.
  • Paid Time Off: Everyone needs a break from work, and we understand that. That's why we offer generous personal time off.
  • Career Development: We want to help you achieve your career goals. That's why we offer training and development programs, tuition reimbursement, and opportunities for advancement within the company.
  • Work-Life Balance: We understand that work isn't everything. That's why we offer flexible scheduling, remote work options, and a healthy work-life balance.

We believe that our employees are our most valuable asset, and we strive to provide them with the resources and support they need to thrive both personally and professionally. Join our team and experience the benefits of working for a company that values its employees and invests in their future!

T2S Solutions is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Find your dream job

Freshly added jobs

Java Developer

Software Developer

Software Developer

Java Developer