Apply

Senior Software Engineer

Posted 2024-12-01

View full description

πŸ’Ž Seniority level: Senior, At least 7 years of software engineering experience

πŸ’Έ Salary: 142800 - 196350 USD per year

πŸ” Industry: SaaS Security

🏒 Company: AppOmni

πŸ—£οΈ Languages: English

⏳ Experience: At least 7 years of software engineering experience

Requirements:
  • Excellent technical and non-technical communication skills.
  • A quality-oriented approach to building and testing applications.
  • At least 3 years of hands-on experience with Python 3 and Django.
  • At least 7 years of software engineering experience, including object-oriented design and data structure design.
  • Interest in data, security, and data security.
  • Ability to design elegant solutions for complex problems.
  • Experience with integrating external APIs.
Responsibilities:
  • Contribute directly to major components of AppOmni's SaaS Security Posture Management platform.
  • Engage in design and development of major areas of the codebase.
  • Support security monitoring and management of SaaS platforms.
  • Facilitate remediation workflows to help customers improve their security posture.
  • Take ownership of significant engineering decisions.
  • Address challenging engineering problems in the security industry.
Apply

Related Jobs

Apply

πŸ” Health and Fitness

NOT STATED

Solve incredibly hard problems to enable users to explore the outdoors with confidence.
Posted 2024-12-04
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ” Software and Data Management

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • 5+ years experience in software engineering, primarily focused on cloud-native backend systems.
  • B.Sc / M.Sc in Computer Science or similar field, or equivalent practical experience.
  • Track record of designing, building, implementing, and operating highly complex projects in distributed storage systems with high availability and durability guarantees.
  • Proficient in a modern compiled programming language (Go, Java, C#, C++, etc.).
  • Excellent communication skills, both written and verbal.
  • Desire to collaborate with colleagues and mentor fellow engineers.
  • Is curious, collaborative, empathetic, and intellectually honest.
  • Has a passion for problem solving and learning new things in the domains of computer science and software engineering.

  • Design, architect, build, and deliver core pieces of Atlas Online Archive focusing on Storage systems, primarily coding in Go.
  • Lead projects from specification to delivery while collaborating with query, cluster, and frontend teams.
  • Mentor and grow other team members.
  • Improve our codebase, best practices, and design principles.
  • Define, communicate, and execute top priorities.

LeadershipGoCommunication SkillsCollaborationProblem Solving

Posted 2024-12-04
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ’Έ 118000.0 - 231000.0 USD per year

πŸ” Database technology

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • Strong background in building core components for data processing systems.
  • 5+ years experience building distributed systems or foundational cloud services at scale.
  • Interest in working with Go and Java.
  • Proven success in designing, writing, testing, and debugging distributed systems.
  • Good verbal and written technical communication skills.
  • Bonus points for experience with containerization, orchestration platforms (e.g., Kubernetes), and observability tools.

  • Work closely with research, product management, product engineering, and product design to define the service's version and its evolution.
  • Design, build and deliver well-tested core pieces of the service in collaboration with other teams.
  • Contribute to shaping architecture, code reviews, development practices, and developer experience.
  • Mentor fellow engineers and take ownership of projects.

JavaKubernetesGoCommunication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ’Έ 118000.0 - 231000.0 USD per year

πŸ” Software and Data

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • Strong background in database internals or building core components for data processing systems including query execution, storage engines, autotuning, and workload optimization.
  • 5+ years experience in building database services, distributed systems, or foundational cloud services at scale.
  • Proven success in designing, writing, testing, debugging, performance tuning, and maintaining distributed and/or highly concurrent software systems in large, long-lived code bases.
  • Good verbal and written technical communication skills and a desire to collaborate, mentor others, and take ownership of projects.
  • Track record of identifying problems, implementing solutions, and delivering complex projects in distributed systems or databases.
  • Strong sense of ownership, accountability, and pride.

  • Work closely with research, product management, product engineering, product design, peers, and other teams to define the first version and future evolution of the service.
  • Design, build and deliver core pieces of the service in collaboration with other vested parties.
  • Help shape architecture, development practices, and escalation policies as the teams and the product grow.

Communication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ Continental US

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Financial services

🏒 Company: Reach Financial

  • 5+ years of demonstrable hands-on software development and architecture experience on B2C product(s).
  • Proven track record overseeing product iterations from ideation to release.
  • Excellent communication and collaboration skills.
  • Expertise in full stack development using object-oriented programming languages (e.g., Typescript, Python, Java).
  • Expertise with React or React-based frameworks like Next and Remix.
  • Familiarity with CI/CD processes and version control systems (e.g., Github).
  • Familiarity with test automation frameworks (e.g., Playwright, Jest).
  • Open to learning Salesforce development.

  • Work as part of a team building a modern full stack B2C loan origination system.
  • Write code, define configuration management, and automate infrastructure.
  • Review code contributions and suggest improvements.
  • Collaborate with test automation teams for quality delivery.
  • Translate business requirements into technical specifications with Product Managers and Designers.
  • Utilize software delivery lifecycle best practices.
  • Foster a culture of continuous learning and improvement.
  • Mentor and coach team members to enhance engineering practices.

AWSPythonSoftware DevelopmentJavaJavascriptJestSalesforceSnowflakeTypeScriptJavaScriptServerlessReactCollaborationMentoringTerraformCoaching

Posted 2024-12-04
Apply
Apply

πŸ“ Poland

🧭 Contract

πŸ’Έ 301000.0 - 401000.0 PLN per year

πŸ” Financial Services

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2021-01-13πŸ«‚ on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python and Kotlin/Java.
  • Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Proficiency in object-oriented and dynamically typed languages.
  • Ability to synthesize complex business, product, and technical requirements for high quality designs.
  • Prior experience architecting, building, launching, and maintaining complex systems.
  • Proficiency in making changes in a large codebase with developed tools for safe implementation.
  • Strong written and verbal communication skills.

  • Own and deliver quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems.
  • Collaborate with product management, design & analytics during the product development lifecycle.
  • Identify and advocate for project, process, technology, or business issues and lead solutions.
  • Create and monitor metrics for team's artifacts and support operational availability.
  • Foster quality and ownership culture by setting code review standards.
  • Provide feedback and guidance to develop team talent.
  • Build APIs and data models for micro-service and event-driven architectures.

AWSPythonJavaKotlinKubernetesMySQLProduct ManagementProduct DevelopmentCommunication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ Europe, Asia, Americas

🧭 Full-Time

πŸ’Έ 133100.0 - 210600.0 USD per year

πŸ” Search AI

  • Record of software engineer excellence, delivering high-quality code to Production.
  • Experience with Scala or JVM-based programming languages.
  • 3+ years working as a backend engineer in the IAM space or 5+ years as a backend engineer.
  • Deep passion for automation and raising the quality bar.
  • Strong analytical, debugging, and problem-solving skills.
  • Bonus: Golang experience.
  • Bonus: Technical depth in one or more technologies relevant for SaaS.
  • Bonus: Hands-on Kubernetes (k8s) experience.
  • Bonus: Hands-on experience developing software on the cloud (AWS/Azure/GCP).
  • Bonus: Practical knowledge of Elasticsearch.

  • Contribute to the development and evolution of the Scala codebases that power Elastic Cloud offerings.
  • Operate the systems by participating in an oncall rotation to solve production incidents.
  • Collaborate with Support engineers in resolving customer issues.
  • Proactively improve existing services for security, stability, and reliability.
  • Design, build, and maintain software supporting cloud offerings and on-prem services.
  • Debug production technical issues in distributed systems, virtualization, containers, and microservices.
  • Work cross-team and multi-functionally on problem-solving, crafting new features, and delivering projects.

ElasticSearchJVMElasticsearchGoGolangProblem Solving

Posted 2024-12-04
Apply
Apply

πŸ“ Central Europe

🧭 Full-Time

πŸ” Digital commerce

  • Proven experience in native mobile development (iOS), understanding of mobile ecosystem and system design.
  • Experience with mobile wrappers (React Native, Flutter) and building libraries or SDKs.
  • Familiarity with version control systems (Git) and CI/CD pipelines, dynamic rendering experience is a valued asset.

  • Design & Deliver new features, translating business requirements into technical specs and detailed design documents.
  • Ensure quality and compatibility by implementing robust testing, measuring performance, and conducting code reviews.
  • Support and maintain owned components, troubleshooting issues, documenting code, and utilizing user feedback for improvements.

GitJavascriptJestJUNITQAReact NativeSwiftTypeScriptYarnJavaScriptJiraReactCommunication SkillsCollaborationCI/CD

Posted 2024-12-04
Apply
Apply

πŸ“ Central Europe

🧭 Full-Time

πŸ” Digital commerce

  • Proven experience in native Android development, familiarity with building libraries or SDKs is an advantage.
  • Knowledge of mobile development ecosystems and wrapping technologies like React Native and Flutter.
  • Experience with dynamic rendering and CI/CD pipelines, specifically with Git.
  • Strong initiative, communication skills, and a commitment to continuous learning.

  • Design & deliver new features based on business requirements and technical specifications.
  • Ensure quality and compatibility through robust testing and performance tuning.
  • Support and maintain existing components by troubleshooting and enhancing features.
  • Document code and processes for ongoing maintenance and knowledge sharing.

AndroidGitJavascriptJestJUNITKotlinQAReact NativeTypeScriptYarnJavaScriptJiraMavenReactCommunication SkillsCollaborationCI/CD

Posted 2024-12-04
Apply
Apply

πŸ“ Spain

πŸ’Έ 85000.0 - 115000.0 EUR per year

πŸ” Financial Services

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2021-01-13πŸ«‚ on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 4-6 years proven experience as a software engineer.
  • Proficiency in Python or Kotlin/Java is a must.
  • Proficiency in object-oriented and dynamically typed languages.
  • Ability to synthesize complex business, product, and technical requirements to consistently produce high quality system designs and software.
  • Ability to collaborate with your team in a fast-paced environment.
  • Familiarity with deployment and automated testing frameworks.
  • Prior experience architecting, building, launching and maintaining complex systems.

  • Work with product managers and tech leads to develop features to support product and commercial initiatives.
  • Consistently generate simple and sophisticated designs, and write high-quality code that can be easily understood and used by others.
  • Build relationships with people across engineering and other organizations for the design, implementation, roll-out and maintenance of projects.
  • Improve the current platform's extensibility, performance and usability to support rapid global deployment, scaling and expansion.
  • Actively participate in making your team and workplace an inclusive environment for people from all backgrounds.
  • Participate in an on-call rotation as a requirement.

Backend DevelopmentPythonSoftware DevelopmentJavaKotlinCollaboration

Posted 2024-12-04
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.