> Markdown version of [/jobs/ext/591943-senior-software-engineer-i-or-ii-data-platform](https://www.wearedevelopers.com/jobs/ext/591943-senior-software-engineer-i-or-ii-data-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer I or II- Data Platform - **Company:** Frontline Education - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $95,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Amazon Elastic Compute Cloud, Amazon S3, Business Analytics Applications, Data Analysis, Computing Platforms, Automation of Tests, Software as a Service, Code Review, Continuous Delivery, Continuous Integration, Data as a Services, Data Architecture, Data Validation, Data Infrastructure, Data Security, Programming Tools, Distributed Computing Environment, Distributed Data Store, Distributed Systems, Interoperability, Machine Learning, Enterprise Messaging Systems, Meta-Data Management, Operational Data Store, Cloud Services, Software Engineering, Data Streaming, Systems Integration, Data Ingestion, GitHub Copilot, Snowflake, Event Driven Architecture, Semi-structured Data, Kubernetes, Information Technology, Data Analytics, Apache Kafka, Data Management, Amazon Simple Queue Service (SQS), Serverless Computing, Docker, Amazon Redshift, Databricks - **Published:** June 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=893d5e6eb990356d ## About the Role Do you have experience in Systems integration?, Do you have a Bachelor's degree?, Placement will be determined based on experience, technical depth, scope of influence, and demonstrated impact. Senior Software Engineer I You will typically bring: * Bachelor's degree in Computer Science or a related field, or equivalent professional experience. * 5+ years of professional software engineering, platform engineering, or data platform engineering experience. * Experience designing and building cloud-native data platform capabilities. * Strong understanding of data ingestion, transformation, orchestration, and integration patterns. * Experience working with event-driven architectures, distributed systems, and modern data platforms. * Ability to independently design and deliver complex platform capabilities with high levels of quality, reliability, and maintainability. * Experience participating in technical design discussions and evaluating implementation tradeoffs. * Strong understanding of testing, scalability, governance, interoperability, and operational excellence. * Experience mentoring engineers and contributing to engineering best practices. * Experience leveraging AI-assisted development tools to improve engineering productivity while applying sound judgment and validation practices., * Bachelor's degree in Computer Science or a related field, or equivalent professional experience. * 8+ years of professional software engineering, platform engineering, or data platform engineering experience. * Deep expertise designing, building, and evolving large-scale cloud-native data platforms and reusable data services. * Experience leading technical solutions that span multiple teams, data domains, or platform capabilities. * Proven success influencing engineering standards, data architecture decisions, governance practices, and platform direction. * Strong systems-thinking capabilities with experience balancing scalability, governance, interoperability, reliability, and customer outcomes. * Experience driving adoption of reusable data products and self-service platform capabilities across multiple teams. * Demonstrated success mentoring engineers and elevating engineering practices across broader organizations. * Experience influencing technical strategy, platform modernization initiatives, analytics enablement efforts, and long-term platform evolution. * Experience establishing effective AI-assisted engineering practices and helping teams adopt modern development workflows responsibly. * Ability to anticipate downstream impacts and guide engineering decisions that improve long-term platform sustainability and interoperability. Required Technical Experience for Both Levels * Experience designing and building cloud-native data platform capabilities. * Strong understanding of: * Data ingestion and transformation patterns * Event-driven architectures * Distributed data systems * Data interoperability and integration patterns * Analytical and operational data workloads Experience with AWS cloud-native services including: * S3 * Lambda * EC2 * SNS/SQS * Container-based workloads * Data and analytics services Experience with: * Kafka or equivalent messaging technologies * Relational and analytical data systems * Distributed data processing concepts * Docker * CI/CD pipelines Familiarity with modern data platform approaches including reusable data products, self-service platform capabilities, and data mesh concepts. Experience working within Agile software development environments. Strong communication, collaboration, and problem-solving skills. Preferred Qualifications * Experience with Snowflake, Databricks, Redshift, or similar analytical platform technologies. * Experience with analytics enablement platforms and reporting ecosystems. * Experience building shared platform capabilities consumed across multiple product teams. * Experience supporting AI or machine learning enablement through scalable data platform design. * Familiarity with governance concepts including lineage, discoverability, access control, metadata management, and data quality. * Experience with distributed streaming or CDC-based architectures. * Familiarity with Kubernetes or container orchestration platforms. * Experience working within multi-tenant SaaS environments. * Experience collaborating with geographically distributed engineering teams. * Experience leveraging AI-assisted or agentic development workflows in professional software engineering environments. What You'll Need to Thrive * A strong ownership mindset that reflects our value of Act like an owner. * A collaborative approach that reflects our belief that we're Better Together. * A commitment to understanding customer needs and delivering trusted data capabilities that create meaningful outcomes. * Strong systems-thinking capabilities that balance local decisions with broader platform impact and interoperability requirements. * Curiosity, adaptability, and a passion for learning and applying emerging technologies. * Comfort navigating ambiguity while maintaining focus on delivery, reliability, governance, and customer success. * A desire to build scalable, reusable data foundations that empower educators, administrators, and the teams that serve them. * A passion for enabling analytics, operational insights, interoperability, and future AI innovation through trusted data platforms. ## Description At Frontline Education, our mission is we transform how schools work, so every educator and student succeeds. Our vision is every school thriving. Every community stronger. We're hiring for multiple positions at either a Senior Software Engineer I or Senior Software Engineer II level to join our Data Platform Engineering team. The Data Platform team builds and evolves the cloud-native data capabilities that power analytics, reporting, operational insights, interoperability, and future AI-enabled experiences across Frontline's product ecosystem. Our team creates reusable platform services and trusted data foundations that allow product teams to publish, discover, govern, and consume data products at scale. As a Senior Software Engineer, you'll help shape the next generation of Frontline's data platform. You'll contribute beyond implementation by influencing technical decisions, improving engineering practices, strengthening platform reliability, and building scalable data capabilities that support educators, administrators, and school communities. Your work will help ensure that data remains accessible, trustworthy, interoperable, and ready to support both today's business needs and tomorrow's AI-powered innovations. How You'll Drive Success Data Platform Engineering * Design, build, test, deploy, and support cloud-native data platform capabilities and shared platform services. * Develop scalable ingestion, transformation, orchestration, and data access solutions that support operational and analytical workloads. * Build reusable and discoverable data products that enable reporting, analytics, and business decision-making across Frontline. * Design and support distributed data workflows leveraging event-driven architectures and messaging technologies such as Kafka. * Contribute to data modeling and persistence strategies across relational, analytical, event-oriented, and semi-structured data systems. * Support modernization initiatives that improve scalability, interoperability, governance, and maintainability across the data ecosystem. * Contribute to observability, resiliency, monitoring, troubleshooting, governance enablement, and operational excellence efforts. * Partner with product engineering, reporting, and analytics teams to improve adoption experiences and reduce integration complexity. Analytics & AI Enablement * Help establish trusted and scalable data foundations that support reporting, analytics, operational insights, and future AI-enabled capabilities. * Collaborate with analytics, reporting, and application teams to support self-service analytics, operational reporting, and interoperable data access patterns. * Design solutions that improve data accessibility, discoverability, quality, governance, and operational readiness. * Contribute to evolving AI-related platform requirements, including feature preparation, retrieval patterns, operational data access, and scalable data consumption. * Help teams make pragmatic decisions that balance traditional analytics approaches with emerging AI opportunities. Technical Design & Collaboration * Participate in discovery, refinement, and design discussions to evaluate requirements, identify tradeoffs, and shape practical platform solutions. * Collaborate closely with Product Managers, QA Engineers, Architects, Technical Leads, analytics teams, and Engineering Managers throughout the development lifecycle. * Contribute to architectural discussions while aligning solutions to platform standards, governance expectations, and long-term engineering objectives. * Communicate technical concepts, implementation approaches, operational considerations, and platform adoption strategies effectively to both technical and non-technical audiences. * Build strong partnerships across geographically distributed and cross-functional teams. Engineering Excellence * Develop secure, scalable, maintainable, and high-performing platform solutions. * Contribute to automated testing strategies including unit, integration, operational, and data validation testing. * Participate in code reviews and provide thoughtful technical feedback that improves engineering quality and consistency. * Support CI/CD automation and continuous delivery practices. * Contribute to improvements in observability, governance, resiliency, interoperability, scalability, and developer productivity. * Promote reusable engineering approaches, platform consistency, and sustainable development practices. * Mentor fellow engineers and contribute to a culture of ownership, collaboration, and continuous learning. AI-First Engineering * Leverage modern AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, and emerging technologies to accelerate development, testing, troubleshooting, documentation, and solution exploration. * Apply strong engineering judgment when evaluating and validating AI-generated outputs. * Use AI to improve productivity while maintaining high standards for governance, security, maintainability, scalability, and operational integrity. * Champion responsible and effective AI adoption across engineering workflows. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [WeAreDevelopers LIVE - CSS is DOOMed](https://www.wearedevelopers.com/videos/1838-wearedevelopers-live-css-is-doomed) - [Blueprints for Success: Steering a Global Data & AI Architecture](https://www.wearedevelopers.com/videos/1577-blueprints-for-success-steering-a-global-data-ai-architecture) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)