Sr. Software Engineer
DISQO
- Location
- Finland
- Job Type
- full-time
- Salary
- Unknown
- Posted
- July 12, 2025
Job Description
What you bring to the role:
- Knowledge of the Android ecosystem and technical knowledge of the platform
- You know how to take advantage of LLMs and other AI tools in a constructive way
- You have a solid history in the field of software development
- You know your way around git
- You have experience with CI/CD
- You are a team player, that likes to collaborate with others, rather than a lone wolf
What sets you apart:
- You are passionate about the internals of an application rather than fancy UIs
- You work fluently with others and are not afraid of asking for and providing help
- You understand that the whole is bigger than the sum of its parts
- You are accustomed to remote work
- You want to learn new things and challenges excite you
Nice to have:
- Expertise with Kotlin
- Experience with building apps that run in the background (with low resource utilization)
- Practical knowledge of utilizing AI on large datasets
- Familiarity with AWS Services
- Especially with API GW, Lambda, DynamoDB, Kinesis, S3, IAM
- Knowledge of automated testing on the Android platform
- Experience with TypeScript and Node.js ecosystem
- Understanding of data ingestion & data schemas
- Ability to use Terraform to manage AWS Services and alerting & monitoring tools
π― Who is this job for?
This role is ideal for a Senior Android Software Engineer based in Greater Helsinki with deep knowledge of the Android ecosystem and a strong background in software development. The candidate should be collaborative, experienced with CI/CD, git, and interested in backend internals rather than just UIs. Experience with Kotlin, background app optimization, AI tools, AWS services, TypeScript/Node.js, and infrastructure automation (Terraform) are strong pluses.
π¬ Potential Interview Questions
-
What experience do you have developing Android applications, especially for background services or low resource utilization?
I have hands-on experience building Android apps using Kotlin, including creating background services optimized for minimal resource consumption and maintaining app stability. -
How do you leverage Large Language Models (LLMs) or AI tools in your development workflow?
I use LLMs and AI tools to enhance code quality, generate documentation, automate testing, and accelerate problem-solving, always ensuring constructive and ethical application. -
Describe your familiarity with CI/CD pipelines in the context of Android development.
I have set up and maintained CI/CD pipelines using tools like GitHub Actions and Jenkins to automate build, test, and deployment processes for Android applications, improving release velocity and reliability. -
What is your experience with AWS services like Lambda, DynamoDB, API Gateway, and Kinesis?
I have practical knowledge deploying serverless functions with AWS Lambda, managing data with DynamoDB, building APIs via API Gateway, and streaming data using Kinesis, integrating these services in backend solutions. -
How do you ensure effective collaboration within a remote-first, cross-functional team?
I prioritize clear communication, use collaborative tools (Slack, Jira), participate actively in code reviews, and maintain a culture of knowledge sharing to foster team cohesion and productivity. -
Have you worked with Terraform or other Infrastructure as Code tools for managing cloud resources?
Yes, I have used Terraform to provision and manage AWS infrastructure, including defining monitoring and alerting setups to ensure system health and scalability. -
What strategies do you use to write efficient, maintainable Android code focused on app internals rather than UI?
I follow clean architecture principles, emphasize modular design, write unit and integration tests, and use profiling tools to optimize performance and memory usage. -
Can you describe your experience with automated testing on the Android platform?
I have implemented unit tests, UI tests using Espresso, and integration tests to ensure robustness, prevent regressions, and support CI/CD pipelines. -
How do you approach data ingestion and schema design in large-scale data systems?
I collaborate closely with data engineers to design flexible, scalable schemas, validate data integrity, and implement efficient ingestion pipelines that support analytics and operational use cases. -
What motivates you about working in a fast-evolving, AI-augmented Android development environment like DISQO?
I’m passionate about leveraging cutting-edge AI tools and cloud technologies to solve complex problems, continuously learning, and contributing to innovative products that impact millions.
π Job Summary
DISQO is seeking a Senior Software Engineer (Android) based in Greater Helsinki, Finland, to develop and maintain data collection tools for its Surf to Earn platform. This remote-first role involves close collaboration across cross-functional teams and offers growth beyond Android to broader technologies. Ideal candidates have strong Android expertise, CI/CD experience, and a collaborative mindset, with Kotlin, AWS, and AI knowledge as pluses. Enjoy flexible hours, equity, performance bonuses, family medical allowance, and workspace benefits while contributing to a trusted ad measurement platform driving brand growth.