Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Associate Python Software Engineer image - Rise Careers
Job details

Associate Python Software Engineer

SciTec has been awarded multiple government contracts and is growing our creative Team! SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense. We support customers throughout the Department of Defense and U.S. Government in building innovative new tools to deliver unique world-class data exploitation capabilities.  

Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. SciTec cannot sponsor or assume sponsorship of employee work visas of any type. Further, U.S. citizenship is a requirement to obtain and keep a security clearance. Applicants that do not meet these requirements will not be considered.

SciTec has an immediate opportunity for a talented Python Software Developer in Boulder, CO, to support programs focusing on optimization of satellite scheduling for missile detection. Our ideal candidate will have extensive experience with Python, thrive as part of a rapidly paced, collaborative, small-team environment consisting of Scientists, Engineers, and Developers, and be able to prototype, develop, integrate, and test advanced software solutions.  

Responsibilities 

  • Work independently and with our team to develop additional software features to satisfy contract requirements 
  • Assist in containerization, testing, and deployment of software for delivery to customers 
  • Other duties as assigned 
  • A Bachelor's degree in the physical sciences, mathematics, engineering, or computer science 
  • Familiarity with microservice architectures  
  • Background in math or physics 
  • Strong proficiency in Python 
  • Demonstrable understanding of principles related to software engineering 
  • Commitment to quality in code and software engineering practices 
  • The ability to obtain and maintain a DoD security clearance 
  • Detail oriented 
  • Good verbal and written communication skills 

Candidates who have any of the following skills will be preferred 

  • An advanced degree in the physical sciences, mathematics, engineering, or computer science 
  • Professional experience with DevOps processes and tools such as Docker, Jenkins, Gitlab-CI/CD 
  • Experience with SQL, PostGIS, Redis 
  • Experience with OPIR, E/O, SAR, Spectral, RF, or other remotely sensed data 
  • A current DoD security clearance 

*Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employment.

Colorado Residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.

SciTec offers a highly competitive salary and benefits package, including:

  • Employee Stock Ownership Plan (ESOP)
  • 3% Fully Vested Company 401K Contribution (no employee contribution required)
  • 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
  • 80% company paid Dental insurance
  • 100% company paid Vision insurance
  • 100% company paid Life insurance
  • 100% company paid Long-term Disability insurance
  • Short-term Disability insurance
  • Annual Profit-Sharing Plan
  • Discretionary Performance Bonus
  • Paid Parental Leave
  • Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
  • Flexible Work Hours

The pay range for this position is $80,000- $94,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. This is not a guarantee of compensation.

SciTec is committed to hiring and retaining a diverse workforce and is proud to be an Equal Opportunity/Affirmative Action employer.

Average salary estimate

$87000 / YEARLY (est.)
min
max
$80000K
$94000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Associate Python Software Engineer, SciTec

Join SciTec as an Associate Python Software Engineer and play a vital role in our mission to deliver cutting-edge sensor data processing technologies! With a dynamic and innovative approach, SciTec is a small business deeply engaged in supporting national security and defense through the development of world-class data exploitation capabilities for the Department of Defense and U.S. Government. In this position, you'll be based in Boulder, CO, where you'll work collaboratively with a team of talented scientists, engineers, and developers to optimize software solutions for satellite scheduling related to missile detection. Your strong proficiency in Python, coupled with an understanding of microservice architectures, will allow you to contribute meaningfully to our projects. Here, your responsibilities will range from developing additional software features and assisting in software deployment to ensuring code quality. At SciTec, we not only value technical skills but also teamwork and communication. As we grow, we are seeking creative and dedicated individuals with a background in physical sciences, mathematics, or engineering to help us tackle complex challenges. We offer a competitive salary, an impressive benefits package, and the chance to be part of a team that makes a real difference in national defense.

Frequently Asked Questions (FAQs) for Associate Python Software Engineer Role at SciTec
What qualifications are needed for the Associate Python Software Engineer position at SciTec?

To be an ideal candidate for the Associate Python Software Engineer role at SciTec, you should hold a Bachelor’s degree in the physical sciences, mathematics, engineering, or computer science. It is essential to have a strong proficiency in Python and a demonstrable understanding of software engineering principles. Familiarity with microservice architectures and a commitment to quality practices are also important.

Join Rise to see the full answer
Does SciTec require citizenship for the Associate Python Software Engineer position?

Yes, SciTec exclusively works on U.S. government contracts, which mandates U.S. citizenship for all employees, including those applying for the Associate Python Software Engineer position. This requirement is essential for obtaining and maintaining a security clearance.

Join Rise to see the full answer
What does the work environment look like for an Associate Python Software Engineer at SciTec?

At SciTec, the work environment is characterized by small, collaborative teams comprising scientists, engineers, and developers. This dynamic offers an exciting atmosphere where innovation thrives, and the pace is fast, providing plenty of opportunities to learn and contribute.

Join Rise to see the full answer
What benefits does SciTec offer to its employees in the Associate Python Software Engineer role?

SciTec offers a highly competitive salary along with a comprehensive benefits package. This includes an Employee Stock Ownership Plan (ESOP), a 401K with a 3% fully vested company contribution, 100% company-paid medical, dental, vision, and life insurance, generous paid time off, and flexible work hours. The package also features a profit-sharing plan and discretionary performance bonuses.

Join Rise to see the full answer
Can I apply for the Associate Python Software Engineer position at SciTec if I have experience with DevOps tools?

Absolutely! Candidates with professional experience in DevOps processes and tools such as Docker, Jenkins, and Gitlab-CI/CD are preferred for the Associate Python Software Engineer position at SciTec. This experience is valuable as it complements the responsibilities involved in software deployment and testing.

Join Rise to see the full answer
Is prior experience with satellite detection technologies important for the Associate Python Software Engineer role?

While not strictly necessary, having knowledge of fields such as OPIR, E/O, SAR, or any remotely sensed data certainly enhances your application for the Associate Python Software Engineer position at SciTec. Such experience can be beneficial when tackling projects focused on satellite scheduling and missile detection.

Join Rise to see the full answer
What is the salary range for the Associate Python Software Engineer position at SciTec?

The salary range for the Associate Python Software Engineer position at SciTec is between $80,000 and $94,000 per year. This compensation considers various factors including the role's responsibilities, a candidate's experience, and education.

Join Rise to see the full answer
Common Interview Questions for Associate Python Software Engineer
How do you handle debugging in Python as an Associate Python Software Engineer?

When debugging in Python, it's essential to follow a systematic approach. Start by replicating the issue and using debug statements like print() or logging to trace the code's execution. Leveraging tools like pdb can also significantly enhance your debugging process. Be sure to demonstrate both your problem-solving skills and your familiarity with best practices in debugging during your interview.

Join Rise to see the full answer
Can you explain the microservice architecture and its advantages for software development?

Microservice architecture is an approach where applications are composed of small, independent services that communicate over APIs. This architecture enhances flexibility in development, allows for faster deployments, and improves scalability. Understanding and being able to articulate these advantages will definitely impress the interviewers at SciTec.

Join Rise to see the full answer
Describe your experience with containerization tools like Docker.

In your response, highlight your hands-on experience using Docker for containerization—detailing how you've created, managed, and deployed containers. Discuss specific instances where containerization improved your workflow or helped resolve issues, emphasizing your understanding of how it integrates with development practices in agile environments.

Join Rise to see the full answer
What approaches do you use to ensure code quality in your projects?

Ensuring code quality is vital in software development. Describe practices such as code reviews, unit testing, and automated testing that you implement to maintain high standards. Mention any tools you've used, like linting tools or CI/CD pipelines, to streamline this process. Your ability to prioritize and implement quality assurance will resonate well with the SciTec interviewers.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects simultaneously?

When faced with multiple projects, I prioritize based on urgency and impact. I create a task list and often leverage project management tools to keep track of deadlines. Moreover, I believe in maintaining clear communication with my team to ensure that tasks align with organizational goals. This structured approach can demonstrate your ability to manage time effectively.

Join Rise to see the full answer
Can you give an example of a complex problem you solved using Python?

Share a specific scenario where you faced a challenging problem and how you employed Python to devise a solution. Discuss your thought process, the methods used for implementation, and the outcomes involved. This showcases not just your technical abilities but also your problem-solving mindset, which is crucial for the role.

Join Rise to see the full answer
What experience do you have working in a collaborative environment?

Discuss your previous experiences working within a team, emphasizing how you communicated effectively and contributed to group goals. Highlight specific tools or methods used for collaboration, such as agile methodologies or version control systems like Git. SciTec values teamwork, and demonstrating your ability to thrive within a team context will be beneficial.

Join Rise to see the full answer
How familiar are you with scientific programming methods and their application?

If you have experience with scientific programming, mention how you’ve applied various methods to analyze data or solve numerical problems in the context of projects. Point out any relevant libraries you're skilled in, like NumPy or SciPy, and discuss how these can contribute to the projects undertaken at SciTec.

Join Rise to see the full answer
What role does documentation play in your coding practice?

Discuss the importance of documentation as a means of ensuring code maintainability and clarity. Explain your practices in writing concise comments, maintaining update logs, and creating user guides, emphasizing that thorough documentation ensures that everyone on the team can understand and build upon your work effectively.

Join Rise to see the full answer
Why do you want to work as an Associate Python Software Engineer at SciTec?

This is your opportunity to showcase your enthusiasm for the position. Discuss your interest in national security and defense, your alignment with SciTec’s mission, and how your skills in Python align perfectly with the projects you’ll be working on. Authentic enthusiasm and a clear understanding of the company’s goals could make your answer stand out.

Join Rise to see the full answer
Similar Jobs
SciTec Hybrid No location specified
Posted 6 days ago
Posted 3 days ago
Photo of the Rise User
Lodgify Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 16 hours ago
Photo of the Rise User
Cognizant Hybrid Irving, TX
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!