Job Closed
This listing is no longer active.
iSpot supports a hybrid and flexible workplace. Depending on location and work responsibilities, employees may be designated as full-time or part-time office-based or a fully remote employee. A hybrid work schedule indicates that you work in the office some days and work from home other days. If you have questions regarding exact details of our hybrid & flexible workplace policy, please let your recruiter know and they will discuss with you further. iSpot is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, ethnicity, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Senior Software Engineer
Location
United States
Posted
78 days ago
Salary
$136.1K - $174.2K / year
Seniority
Senior
Job Description
Senior Software Engineer
iSpot
Role Description Are you ready to revolutionize the way we track and analyze data? We're looking for a talented Senior Software Engineer to join our team and make a significant impact. You will thrive at the intersection of complex data science and robust software architecture, helping us turn high-level methodology into high-performance reality. We value engineers who take total ownership of their work, from the initial architectural logic to the ultimate quality and integrity of the data it produces. Responsibilities: - Project Lifecycle Leadership: Drive high-priority projects from initial system design and technical scoping through to final release and post-launch optimization. - Architectural Influence: Take a seat at the table during the earliest stages of product development to ensure technical feasibility, scalability, and long-term maintainability. - Methodology Translation: Partner with Data Science teams to translate sophisticated theoretical models and algorithms into scalable, production-grade code. - Tackle Big Data: Architect and maintain systems to process, match, and store large datasets from diverse internal and third-party sources. - End-to-End Quality: Take responsibility for the entire lifecycle of your features—from robust unit and route testing to ensuring long-term data quality and accuracy. - Enhance Visibility: Integrate monitoring and observability tools to boost application performance and ensure system reliability. - Optimize Performance: Analyze and design improvements to scale our infrastructure and data pipelines as our data footprint grows. - Break Down Complexity: Dissect business requirements and transform them into manageable, well-defined engineering tasks. - Drive Team Success: Contribute to shared goals within a cross-functional Agile team, fostering a culture of technical excellence and psychological safety. - Mentorship & Growth: Guide and sponsor other engineers, helping them navigate technical challenges and grow their careers through clear, supportive feedback. Qualifications - Core Engineering: Strong professional experience in either Java or Python, with the versatility to work across both as required by the stack. - Data Processing: Proven experience with Apache Spark for large-scale data manipulation. - Modern Data Stack: Proficiency with SQL and experience navigating environments involving Snowflake, MySQL, and AWS-based data lakes (S3, Glue, Iceberg). - AI-Augmented Workflow: Experience leveraging AI tools like Kiro to optimize coding workflows, documentation, and automated testing. - Data Domain Knowledge: Experience with Data Clean Rooms, DMPs (LiveRamp, Neustar), or Data Science (R) is a plus. Requirements - Strong Collaboration: You are a "People First" engineer who builds understanding through active listening and working seamlessly across disciplines. - Direct Impact: You thrive when given the autonomy to solve hard problems and the opportunity to influence the direction of the product. - Navigating Ambiguity: You thrive in complex environments, knowing how to admit what you don't know and partnering with the right people to find the answer. - Sustainable Excellence: You advocate for best practices in software development—from code reviews to CI/CD—ensuring speed is a byproduct of quality. - Leadership by Example: You set a high ethical bar for data privacy and security. You view production incidents as blameless learning opportunities and always anticipate what’s next for the product. Benefits - Target cash compensation range: $136,100 – $174,210 USD Annually. - Competitive, market-informed compensation. - Participation in iSpot’s equity plan to receive stock options. - Eligibility for (pre-approved) overtime pay for non-exempt roles. Company Description iSpot supports a hybrid and flexible workplace. Depending on location and work responsibilities, employees may be designated as full-time or part-time office-based or a fully remote employee. A hybrid work schedule indicates that you work in the office some days and work from home other days. If you have questions regarding exact details of our hybrid & flexible workplace policy, please let your recruiter know and they will discuss with you further. iSpot is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, ethnicity, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Job Requirements
- Core Engineering: Strong professional experience in either Java or Python, with the versatility to work across both as required by the stack.
- Data Processing: Proven experience with Apache Spark for large-scale data manipulation.
- Modern Data Stack: Proficiency with SQL and experience navigating environments involving Snowflake, MySQL, and AWS-based data lakes (S3, Glue, Iceberg).
- AI-Augmented Workflow: Experience leveraging AI tools like Kiro to optimize coding workflows, documentation, and automated testing.
- Data Domain Knowledge: Experience with Data Clean Rooms, DMPs (LiveRamp, Neustar), or Data Science (R) is a plus.
- Strong Collaboration: You are a "People First" engineer who builds understanding through active listening and working seamlessly across disciplines.
- Direct Impact: You thrive when given the autonomy to solve hard problems and the opportunity to influence the direction of the product.
- Navigating Ambiguity: You thrive in complex environments, knowing how to admit what you don't know and partnering with the right people to find the answer.
- Sustainable Excellence: You advocate for best practices in software development—from code reviews to CI/CD—ensuring speed is a byproduct of quality.
- Leadership by Example: You set a high ethical bar for data privacy and security. You view production incidents as blameless learning opportunities and always anticipate what’s next for the product.
Benefits
- Target cash compensation range: $136,100 – $174,210 USD Annually.
- Competitive, market-informed compensation.
- Participation in iSpot’s equity plan to receive stock options.
- Eligibility for (pre-approved) overtime pay for non-exempt roles.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior CDM Programmer II – Rave CF
Thermo Fisher ScientificThermo Fisher Scientific is a global biotechnology product development company whose mission is to make the world healthier, cleaner, and safer. Thermo Fisher Scientific leads a gl
• Provide technical leadership in clinical data management activities, including database development, edit check programming, data validation, and reporting. • Design, build, test, and maintain clinical study databases and edit checks. • Configure and develop clinical studies in Medidata Rave, including eCRF design and deployments. • Develop, test, and validate Rave Custom Functions using C#. • Configure and manage the Rave Lab Module, including lab data imports and reconciliation. • Define and import data into EDC systems. • Develop and test listings and reports to support data review. • Create automation tools and scripts using Python for data validation and reporting. • Troubleshoot system issues and collaborate with cross-functional teams for resolution. • Provide technical leadership and mentor junior programmers. • Participate in process improvements, bid defenses, and SOP updates as needed.
• Desarrollar y mantener **aplicaciones móviles**. • Implementar **nuevas funcionalidades y mejoras en la experiencia de usuario** siguiendo estándares de desarrollo móvil. • Integrar las aplicaciones móviles con **APIs y microservicios backend basados en Java**. • Optimizar el **rendimiento, estabilidad y usabilidad de las aplicaciones móviles**. • Analizar y resolver **incidencias técnicas, bugs y problemas de rendimiento en ambientes QA y producción**. • Colaborar con equipos de **backend, QA, diseño UX/UI y negocio** para implementar soluciones completas. • Aplicar **buenas prácticas de desarrollo, código limpio, pruebas y control de versiones con Git**. • Participar en el **proceso de construcción, pruebas y despliegue de aplicaciones móviles**.
• Diseñar, desarrollar y mantener **landing pages y sitios web** utilizando **WordPress y Unbounce**, asegurando rendimiento, usabilidad y cumplimiento de los objetivos de negocio. • Desarrollar **componentes y funcionalidades personalizadas en PHP** para extender las capacidades de los sitios web. • Implementar **lógica de negocio dentro de los sitios y landing pages**, optimizando la experiencia del usuario y los flujos de conversión. • Integrar los sitios web con **APIs y servicios externos**, permitiendo la conexión con plataformas internas o de terceros. • Colaborar con equipos de **marketing, negocio y tecnología** para implementar campañas digitales y nuevas funcionalidades. • Realizar **pruebas, optimización y mantenimiento** de las soluciones desarrolladas para garantizar su estabilidad y rendimiento. • Apoyar en la mejora continua de la **experiencia de usuario (UX)** y la estructura visual de las páginas cuando sea necesario. • Documentar desarrollos e integraciones realizadas dentro de los proyectos.
Senior Software Engineer
Iron MountainWe protect, unlock, and extend the value of your information and assets throughout the entire lifecycle.
At Iron Mountain we know that work, when done well, makes a positive impact for our customers, our employees, and our planet. That’s why we need smart, committed people to join us. Whether you’re looking to start your career or make a change, talk to us and see how you can elevate the power of your work at Iron Mountain. We provide expert, sustainable solutions in records and information management, digital transformation services, data centers, asset lifecycle management, and fine art storage, handling, and logistics. We proudly partner every day with our 225,000 customers around the world to preserve their invaluable artifacts, extract more from their inventory, and protect their data privacy in innovative and socially responsible ways. Are you curious about being part of our growth story while evolving your skills in a culture that will welcome your unique contributions? If so, let's start the conversation. The role of Senior Software Engineer will provide expertise and support for the chosen application domains encompassing primarily emBTrust System. The role will ensure that multiple groups and programs across the enterprise benefit from the capabilities involved, keep the application environment up to date consistent with either the applicable vendor or organisation if an open source model is involved, and follow well-defined processes to help maintain high quality standards. Key Accountabilities: ● Qualified candidates will possess superior communication and interpersonal skills to socialise technology and their vision across the spectrum of team members ● Aptitude and the ability to train and mentor teams on best practices as it pertains to specific mortgage systems and applications. ● Enforce systematic execution of functional, system integration and regression testing in a standardised manner for all initiatives connected with the specific mortgage systems and applications ● Collaboration closely with Business, PMO and Development leads to deliver continuous product quality improvement. ● The core set of activities for an application engineer falls into the following categories: - Development Oversight: Responsible for overseeing any design, development and program implementation required to address business functionality. - Technical Support: Work in conjunction with L1/L2 and vendors to respond to any technical issues. - Obtain and Maintain a high level of customer awareness of emerging customer needs, generate ideas for products/features that innovate and address gaps in the current usage base Key Relationships Focus: (External and Internal Contacts) (Nature of interaction) ● Service Operations Leadership Team ●DS Global Business Teams ● IT ServiceDesk and Change Management ●IT App Support & Infrastructure Groups ●Vendor Knowledge/Skills/Experience: ● Driving / delivering on support commitments ● Improving Service Operations - API development using REST, SOAP, JSON, XML, Web services,Spring/NodeJS - Angular/React JS - MS SQL Server, Oracle or No SQL - C# - Change Management - Web Development - Hands on Experience in mortgage related systems and applications - Sound knowledge of scripting, testing and simulation tools, system administration tasks in particular with respect to MS SQL; Windows Server; IIS and Disaster Recovery ● Technical proficiency in architecture, data integration, and systems integration - Operational Knowledge of monitoring and troubleshooting environments associated with mortgage related systems and applications - Ability to work collaboratively in technical and functional teams - Excellent interpersonal and communication, including effective public speaking skills and presence - Able to work effectively with both business and technical stakeholders Qualifications: ● Bachelor’s degree (B.A. or B.S.) from a four-year college or university or 8 to 12 years of IT industry work experience, with at least 3 years of leadership experience and 5 years developing and executing strategic plans and/or project portfolios or an equivalent combination of education and experience. ● Typically has 5-10 years of IT and business work experience with a broad range of exposure to various technical environments and business segments. At least 3 years of experience with managing team(s) responsible in strategic planning, business development or client management and working with a broad range of diverse and complicated business units. ● ITIL v3 foundation and practitioner certification Travel: Limited travel up to 15% Reasonably expected salary range: $107,500.00 - $143,300.00 Please note that an employee's starting salary may vary based on a variety of factors. Where State, Municipal, Provincial, Territorial or other legal minimum wages exceed the federal minimum wage, employees are entitled to the higher rate. Category: Information Technology


