Staff Software Engineer, BI Tooling and Platform
New
A
AttentiveAI marketing platform
100% remote. Must reside in U.S.Full-TimeStaff
Salary$193,461-$240,000 per year annually + equity + benefits
Apply NowOpens the employer's application page
Job Details
- Experience
- 7 years
- Required Skills
- AWSGraphQLPostgreSQLPythonSQLApache AirflowJavaSnowflakeApache KafkaSpark
Requirements
- Bachelor’s degree or U.S. equivalent in Computer Science, Software Engineering, Computer Engineering, or a related field
- 7 years of professional experience as a Software Developer, Software Engineer or any occupation involving software development for backend systems
- 7 years of experience developing backend software systems using object-oriented programming principles and Java
- 7 years of experience working with relational and non-relational databases and distributed systems, including data storage, streaming, and processing technologies
- 7 years of experience architecting, implementing, and supporting high-scale, high availability applications supporting metrics, analytics, or data intensive workloads
- 7 years of experience developing data processing and platform solutions utilizing Python, SQL, and cloud-based data tools including Snowflake, DBT, Spark, Kinesis, Airflow, or PostgreSQL
- 7 years of experience developing and supporting AWS-based microservices and data pipelines
- 7 years of experience implementing streaming or messaging architectures using event-driven platforms including Kafka or Pulsar
- 5 years of experience designing and maintaining business intelligence and data visualization workflows
- 5 years of experience collaborating with cross functional stakeholders to translate business requirements into technical architecture
- 4 years of experience designing and implementing microservices-based architectures and developing GraphQL services and RESTful APIs
Responsibilities
- Design, develop, and maintain software components that support the internal business intelligence tooling and platform used to generate and retrieve operational metrics
- Implement testing strategies to prevent regressions and ensure accuracy, stability, and long term maintainability of the applications supporting metric delivery
- Enhance code quality and system reliability through ongoing improvements, refactoring, and technical contributions that strengthen the architecture and performance of BI tooling
- Build and optimize user facing and internal platform features with attention to scalability, performance, fault tolerance, and efficient data access
- Translate business requirements into detailed technical plans by working closely with product teams, internal users, and subject matter experts to ensure alignment with operational needs
- Provide technical guidance to less experienced engineers and support their development through review of code, design discussions, and knowledge sharing
View Full Description & ApplyYou'll be redirected to the employer's site