Senior Software Engineer - Remote Philanthropic Solutions
About the Role
We are seeking a Senior Software Engineer to join our team in a fully remote capacity. As a Senior Software Engineer, you will work collaboratively with engineers, architects, and product managers to develop innovative solutions on our philanthropic software platform. This role is perfect for someone who is self-motivated and results-oriented, with a strong foundation in modern enterprise software architectures.
What You'll Do
- Write and maintain scripts in Python for data engineering and machine learning pipelines.
- Modify database objects using SQL, including stored procedures, views, and tables.
- Create automated unit, integration, and UI-level tests to enhance code quality and reduce defect rates.
- Provide technical guidance and mentorship while offering design feedback through code and peer reviews across the full application stack.
- Collaborate with other software and data engineers, as well as product professionals, to design, implement, and test new features and product enhancements.
- Refactor existing code to improve maintainability and overall quality.
- Author and present training materials and documentation for team members and software users.
- Work closely with Product Management to ensure that market needs are effectively met.
- Partner with the Architecture team to design and implement new service-based, automated application environments.
Requirements
- 5+ years of experience as a Software Engineer with a focus on Python development.
- Proficiency in SQL and experience with database management.
- Strong understanding of agile development methodologies.
- Experience in mentoring junior engineers and providing technical leadership.
- Ability to work collaboratively in a remote team environment.
- Excellent problem-solving skills and a passion for building high-quality software.
Nice to Have
- Familiarity with machine learning concepts and frameworks.
- Experience with cloud platforms (AWS, Azure, etc.).
- Knowledge of front-end technologies like React or Angular.
What We Offer
- Competitive salary in the range of $120,000 - $150,000 annually.
- Fully remote work environment with flexible hours.
- Opportunities for professional growth and development.
- Collaborative and inclusive company culture.
- Health, dental, and vision insurance.
- Generous paid time off and holiday schedule.
This Senior Software Engineer role offers a unique opportunity to work remotely on impactful philanthropic solutions. With a competitive salary and flexible work environment, it's an attractive position for experienced developers.
Who Will Succeed Here
Proficient in Python and SQL with hands-on experience in developing RESTful APIs, capable of leveraging frameworks like Flask or Django for backend development.
Demonstrates strong adaptability and self-discipline in a fully remote work environment, thriving on autonomy while effectively managing time and priorities.
Possesses a deep understanding of Agile Development methodologies, with experience in leading sprints and mentoring junior engineers in a collaborative remote setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months