Software Engineer
- Salary
- $100K–$120K
- Hiring from
- United States
- Work type
- Remote
- Posted
628,828 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
The Software Engineer is a contributor on the Simio Engineering team within the SimioCloud division of Moore. This role primarily focuses on building and maintaining a Python Flask-based API layer that supports a web-based data science platform and enables data ingestion, modeling, scoring, and activation workflows across the organization.
The Software Engineer will develop backend services and integrations using Python, Flask, SQL, and Snowflake. This role works closely with Engineering, Product Management, QA, and Data Science to deliver reliable, scalable, secure, and maintainable APIs and data services.
This is a full-time, salaried, US-based remote position.
Moore is a data-driven constituent experience management (CXM) company achieving accelerated growth for clients through integrated supporter experiences across all platforms, channels, and devices. We are the largest marketing, data, and fundraising company in North America serving the purpose-driven industry.
Check out www.WeAreMoore.com for more information.
Your Impact:
- Design, develop, test, and maintain Python-based APIs and backend services
- Build and enhance Flask services that integrate with Snowflake, SQL-based workflows, and other internal systems
- Translate product and technical requirements into well-structured API endpoints, services, and data-processing components
- Write clean, maintainable, reusable, and well-tested Python code aligned with engineering standards.
- Design and optimize SQL queries and relational data models used by backend services.
- Create and maintain API documentation and technical documentation for supported services.
- Participate in code reviews and contribute to shared standards for quality, security, and maintainability.
- Partner with QA to define test scenarios, resolve defects, and support reliable releases.
- Collaborate with Data Science and other engineering teams on service integrations and data workflows.
- Participate in Agile/Scrum ceremonies, estimation, planning, and delivery processes.
- Troubleshoot production issues, performance bottlenecks, integration failures, and data-processing errors.
- Contribute to CI/CD, containerization, monitoring, and operational improvements for backend services.
- Take ownership of assigned features and technical tasks, escalating risks and dependencies as needed.
- Stay current with backend engineering, API design, cloud, and data-platform practices.
- Identify and implement opportunities to use AI tools to improve engineering efficiency, code quality, and overall effectiveness.
Your Profile:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 3+ years of professional software engineering experience, primarily in backend or API development.
- Strong professional experience with Python and object-oriented programming concepts.
- Experience building and maintaining RESTful APIs using Flask or a comparable Python framework
- Working knowledge of SQL, relational databases, and data modeling
- Experience writing automated unit and integration tests for backend services
- Experience using Git and participating in peer code reviews
- Ability to diagnose and resolve software defects, integration issues, and performance problems
- Experience working in an Agile/Scrum environment
- Clear verbal and written communication skills, including the ability to explain technical concepts to non-technical partners
- Ability to manage multiple priorities, work independently on assigned tasks, and collaborate effectively across teams
- Experience with Snowflake or another cloud-based data platform
- Experience with Azure and/or AWS
- Experience with Docker and Kubernetes
- Familiarity with CI/CD pipelines and modern DevOps practices
- Experience with API authentication, authorization, security, versioning, and documentation practices
- Experience with observability tools, logging, monitoring, and performance optimization
- Experience supporting data-centric, analytics-driven, or high-volume applications
- Familiarity with C#/.NET or Angular-based applications that consume backend APIs
- Experience with Jira or similar work-management tools
How We'll Support You:
- Join the largest marketing and fundraising company in North America serving the nonprofit industry, where we prioritize innovation and professional growth.
- Collaborate with industry subject matter experts with over 5,000 employees across the enterprise.
- To help you stay energized, engaged, and inspired, we offer a wide range of benefits, including comprehensive healthcare, paid holidays, and generous paid time off so you can have the time and space to recharge, pursue your other passions, and be with the people you care about.
- Moore is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
