Software & Analytics Engineer
Apply for this position → Go ad-free with PremiumPosition Overview
MetroSys is seeking a highly skilled Software & Analytics Engineer to design, develop, and support data-driven applications and analytical platforms that enable advanced decision-making and operational insights. This role focuses on building scalable, secure, and user-friendly software solutions that transform complex data into actionable intelligence.
The ideal candidate is a hands-on engineer with strong experience in Python development, data engineering, and analytical application design, capable of working closely with stakeholders to translate business and analytical requirements into production-ready solutions.
Key Responsibilities
Design, develop, and maintain Python-based analytical applications supporting reporting, planning, and decision-making
Build and support data pipelines and workflows, including ingestion, transformation, validation, and integration
Develop and optimize SQL queries, database schemas, and data access patterns for performance and scalability
Create user-facing dashboards, visualizations, and analytical interfaces to enable data exploration and insight generation
Translate complex analytical requirements into scalable, maintainable software solutions
Implement best practices in software development, including version control, testing, and code reviews
Support application lifecycle management, including enhancements, troubleshooting, and performance optimization
Collaborate with technical teams and stakeholders to define requirements and deliver high-quality solutions
Ensure secure development practices and proper handling of data and application dependencies
Document application architecture, workflows, and operational processes
Required Qualifications
5+ years of experience in software engineering or application development
Strong expertise in Python development
Experience building data-driven or analytical applications, including dashboards and interactive tools
Strong knowledge of:
SQL and relational databases
Data pipelines and processing workflows
Application architecture and design principles
Experience with modern frameworks and tools (e.g., Flask, FastAPI, Dash, Streamlit, or similar)
Familiarity with version control, CI/CD pipelines, and automated testing
Strong problem-solving skills and ability to work in fast-paced, collaborative environments
Excellent communication and documentation skills
Preferred Skills
Experience with data visualization tools and libraries (Plotly, Dash, etc.)
Familiarity with cloud platforms or modern data platforms
Experience supporting decision-support or analytical systems
Exposure to simulation modeling or scenario-based analysis
Experience in client-facing or consulting environments
Similar Jobs
Software Engineer L5 - Open Connect Control Plane
Netflix · USA
Data Engineer (L5)
Netflix · USA
Solutions Engineer (Python/Airflow)
EDB · USA - East,USA - Central
AI/ML Engineer
OmegaHires · USA
Lead Software Engineer
Bankjoy · USA - East
Software & Analytics Engineer
Position Overview
MetroSys is seeking a highly skilled Software & Analytics Engineer to design, develop, and support data-driven applications and analytical platforms that enable advanced decision-making and operational insights. This role focuses on building scalable, secure, and user-friendly software solutions that transform complex data into actionable intelligence.
The ideal candidate is a hands-on engineer with strong experience in Python development, data engineering, and analytical application design, capable of working closely with stakeholders to translate business and analytical requirements into production-ready solutions.
Key Responsibilities
Design, develop, and maintain Python-based analytical applications supporting reporting, planning, and decision-making
Build and support data pipelines and workflows, including ingestion, transformation, validation, and integration
Develop and optimize SQL queries, database schemas, and data access patterns for performance and scalability
Create user-facing dashboards, visualizations, and analytical interfaces to enable data exploration and insight generation
Translate complex analytical requirements into scalable, maintainable software solutions
Implement best practices in software development, including version control, testing, and code reviews
Support application lifecycle management, including enhancements, troubleshooting, and performance optimization
Collaborate with technical teams and stakeholders to define requirements and deliver high-quality solutions
Ensure secure development practices and proper handling of data and application dependencies
Document application architecture, workflows, and operational processes
Required Qualifications
5+ years of experience in software engineering or application development
Strong expertise in Python development
Experience building data-driven or analytical applications, including dashboards and interactive tools
Strong knowledge of:
SQL and relational databases
Data pipelines and processing workflows
Application architecture and design principles
Experience with modern frameworks and tools (e.g., Flask, FastAPI, Dash, Streamlit, or similar)
Familiarity with version control, CI/CD pipelines, and automated testing
Strong problem-solving skills and ability to work in fast-paced, collaborative environments
Excellent communication and documentation skills
Preferred Skills
Experience with data visualization tools and libraries (Plotly, Dash, etc.)
Familiarity with cloud platforms or modern data platforms
Experience supporting decision-support or analytical systems
Exposure to simulation modeling or scenario-based analysis
Experience in client-facing or consulting environments
Similar Jobs
Software Engineer L5 - Open Connect Control Plane
Netflix · USA
Data Engineer (L5)
Netflix · USA
Solutions Engineer (Python/Airflow)
EDB · USA - East,USA - Central
AI/ML Engineer
OmegaHires · USA
Lead Software Engineer
Bankjoy · USA - East