Jobgether
Sr. Software Engineer (C++, Python)
engineeringfull-timeIndia
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Accountabilities
- Develop, maintain, and enhance complex, data-driven software components and systems using C++, Python, and other relevant technologies.
- Contribute to the evolution of a high-performance platform responsible for processing extremely large volumes of financial data.
- Evaluate technologies and architectural approaches and help shape scalable solutions, with particular emphasis on cloud architectures.
- Design and expand testing infrastructure while developing comprehensive automated tests to improve software quality and reliability.
- Partner with operations teams to investigate and resolve production issues, identifying opportunities to incorporate permanent improvements into the product.
- Build internal tools that improve deployment, administration, monitoring, and operational efficiency.
- Collaborate with product teams to understand, clarify, and refine technical requirements and feature specifications.
- Contribute to engineering standards, development practices, quality processes, release procedures, and deployment best practices.
- Evaluate when to integrate third-party technologies versus building solutions internally, making sound technical and architectural trade-offs.
- Participate in technical interviews and help assess candidates for engineering positions.
- Bachelor’s degree in Computer Science or another relevant technical discipline.
- 5+ years of experience solving complex engineering problems involving sophisticated, distributed, data-driven, and highly performant software applications.
- Strong programming skills in C++ and Python, with the ability to work effectively across multiple languages and technologies.
- Hands-on experience with AWS or other cloud technology platforms, with a solid understanding of how to leverage cloud architectures effectively.
- Experience improving software development, testing, quality, release, and deployment processes.
- Experience integrating third-party software systems as well as designing and developing components from the ground up.
- Strong knowledge of relational databases, SQL, and core relational database concepts.
- Proficiency with Linux and confidence working in shell environments.
- Ability to write effective shell scripts and command-line utilities while recognizing when a more robust solution is appropriate.
- Experience with Git or comparable source code management systems.
- Strong analytical and problem-solving abilities, with the judgment to evaluate alternative technical approaches.
- Excellent communication, organization, and task-management skills.
- Ability to work effectively both independently and collaboratively within a distributed team.
- Comfortable working remotely and managing priorities with a high degree of autonomy.
- Competitive compensation package.
- Stock option offering.
- 401(k) plan with employer matching.
- Health, dental, vision, and disability insurance coverage.
- Health Savings Account (HSA) with employer contribution.
- Unlimited paid time off.
- Flexible approach to taking time off and managing personal time.
Requirements
Benefits
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply