Apply

Software Engineer

Posted over 1 year ago

View full description

📍 Location: San francisco, ca and various unanticipated work locations throughout the usa

💸 Salary: $161,500 – $218,500

🔍 Industry: Home care

🗣️ Languages: English

🪄 Skills: Backend DevelopmentPHPSoftware DevelopmentSQLHTMLCSSJavaJavascriptKotlinMySQLC (Programming language)

Requirements:
Master’s degree in computer science, software engineering, or a related field, three (3) years of experience in the job offered or in a software development-related occupation, proficiency in programming languages including java, kotlin, javascript, php, or c#, experience with unit test framework including junit and mokito, frontend experience with html, css, or javascript, experience with sql and mysql, web application development experience including client and server applications, restful api, and databases, knowledge of continuous integration and continuous delivery tools, knowledge of object-oriented design concepts, knowledge of data structures and algorithms
Responsibilities:
Develop software for thumbtack’s applications and large-scale distributed systems, build new product features and architect infrastructure, debug software and maintain operational systems, write high quality, maintainable code, design and build software infrastructure, conduct statistical analysis, build out alerting and monitoring for production systems, collaborate with engineering, product, and design groupsApply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 7 hours ago

📍 Poland

🧭 Contract

💸 301000.0 - 401000.0 PLN per year

🔍 Financial services

  • 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.
  • Excellent communication skills, both written and verbal. Must be proficient in asynchronous mode of communication–written tech specs, wiki, project plans, etc.
  • 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.
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges across multiple technical domains.
  • Be hands on. Build APIs and data models to work within micro-service and event-driven architectures. Create parallelizable and idempotent batch jobs to process large amounts of data.
  • 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.
  • Take an active role in mentoring engineers and senior leaders, and the processes that support team growth and efficiency.

PythonJavaKotlinMachine LearningMicroservices

Posted about 7 hours ago
Apply
Apply
🔥 Software Engineer 1
Posted about 7 hours ago

📍 India

🔍 Communications technology

🏢 Company: Twilio👥 5001-10000💰 $378,215,525 Post-IPO Equity over 3 years ago🫂 Last layoff about 1 year agoMessagingSMSMobile AppsEnterprise SoftwareSoftware

  • Bachelor's degree in a computer science related field.
  • 1+ years of proven experience as a Software developer/Frontend developer.
  • Strong understanding of React and TypeScript.
  • Experience with HTML, CSS, and object-oriented JavaScript.
  • Passion for JavaScript and web platform, reusability, and componentization.
  • Experience in debugging problems across systems and designing solutions.
  • Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai).
  • Strong communication and collaboration skills.
  • Knowledge of API integration and RESTful API concepts.
  • Exposure to front-end build tools.
  • Understanding of responsive design principles and cross-browser compatibility.
  • Experience troubleshooting complex production issues.

  • Designing, developing, and implementing high-quality frontend applications.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Participating in code reviews to ensure code quality and adherence to coding standards.
  • Troubleshooting and debugging issues to ensure smooth application performance.
  • Owning and operating high-scale cloud-based systems and services.
  • Documenting technical specifications and procedures.
  • Keeping up-to-date with the latest frontend technologies, trends, and best practices.
  • Managing work using Github, Jira, and build/deploy systems.

CypressGitHTMLCSSJavascriptJestReact.jsTypeScriptRESTful APIs

Posted about 7 hours ago
Apply
Apply

📍 United States

💸 150000.0 - 200000.0 USD per year

🔍 Fintech / Credit

  • 4+ years of experience designing, developing and launching backend systems at scale using Python or Kotlin.
  • Experience developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Experience with load testing frameworks like Locust.
  • Experience in defining a technical plan for significant feature delivery.
  • Proficient in making significant changes in large code bases.
  • Demonstrated ownership of personal growth and seeking feedback.
  • Strong verbal and written communication skills.

  • Owning and delivering quarterly goals for the team.
  • Leading engineers through ambiguity to solve open-ended problems.
  • Collaborating with product management, design & analytics throughout the product development lifecycle.
  • Identifying and advocating for project, process, technology or business issues.
  • Supporting operations and availability by creating and monitoring metrics.
  • Setting and improving code review and design standards.
  • Developing talent on the team through feedback and guidance.
  • Assisting with right-sizing compute and data workloads.
  • Collaborating with other infrastructure and product teams.

AWSBackend DevelopmentPythonKotlinKubernetesMySQL

Posted about 7 hours ago
Apply
Apply

📍 Hungary

🔍 Intelligent Automation, Software Development

🏢 Company: ABBYY

  • Experience with TypeScript, including advanced types and type-checking techniques.
  • Strong understanding of Node.js runtime and ecosystem.
  • Strong experience in building frontend applications using JavaScript frameworks like Angular, Vue, or React.
  • Skilled in designing and building RESTful and/or GraphQL APIs.
  • Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Familiarity with asynchronous programming concepts and event-driven architecture.
  • Knowledge of testing frameworks (e.g., Jest, Mocha) and debugging tools.
  • Understanding of code linting and adherence to best practices (e.g., ESLint, Prettier).
  • Experience with Git and collaborative development workflows (e.g., GitHub, GitLab).
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes).
  • Understanding of microservices design principles and implementation.
  • Awareness of security standards such as OAuth, JWT, and data encryption.
  • Experience in optimizing code for performance and scalability.
  • Knowledge of CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
  • Familiarity with Agile methodologies, including Scrum and Kanban.
  • Strong problem-solving skills and effective communication abilities.
  • Commitment to writing clean, maintainable, well-documented code.

  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability through best practices and code reviews.
  • Collaborate with cross-functional teams to define and deliver business and technical features.
  • Identify areas for improvement within codebase and processes, driving efficiency and quality.
  • Monitor services' health and ensure timely issue resolution.
  • Stay current with new technologies to align systems with industry best practices.

DockerGraphQLNode.jsPostgreSQLAgileGitJestKubernetesMongoDBMySQLOAuthTypeScriptAngularRedisReactCI/CDRESTful APIsMicroservices

Posted about 8 hours ago
Apply
Apply

📍 Hungary

🧭 Full-Time

🔍 Intelligent automation and software technology

🏢 Company: ABBYY

  • 3 - 6 years experience in full service and mentoring engineers.
  • Proficient in languages like JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • Experience in building SDKs and libraries.
  • Knowledge of CI/CD, package managers, testing frameworks, and code editors.
  • Familiarity with open-source development and community engagement.
  • Proficiency with Git and collaboration platforms.
  • Skills in debugging and performance optimization.
  • Ability to create clear documentation and tutorials.
  • Experience with cross-platform SDKs.
  • Understanding of developer pain points.
  • Experience with unit and integration testing.

  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability by following best practices.
  • Work closely with cross-functional teams to define and deliver features meeting business and technical objectives.
  • Proactively identify areas for improvement and drive solutions that increase team efficiency and code quality.
  • Monitor service health and performance, resolving issues promptly.
  • Stay current with new technologies to ensure systems align with industry best practices.
  • Lead and influence junior developers through coaching and guidance.

PythonGitJavaJavascriptKotlinTypeScriptC#CI/CD

Posted about 8 hours ago
Apply
Apply

📍 Hungary

🔍 Software Development / Intelligent Automation

🏢 Company: ABBYY

  • Strong coding abilities in languages like JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • Proven experience in building SDKs and libraries.
  • Knowledge of CI/CD, package managers, and testing frameworks.
  • Familiarity with open-source development practices.
  • Proficiency in Git and platforms like GitHub or GitLab.
  • Skills in debugging, profiling, and optimizing code.
  • Ability to create clear technical documentation and tutorials for developers.
  • Experience with cross-platform SDKs.
  • Understanding of user-centric design and developer pain points.
  • Experience in unit and integration testing and quality assurance.

  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability through best practices, code reviews, and automated testing.
  • Collaborate with product managers, designers, and engineers to define and deliver features.
  • Identify areas for improvement in the codebase, infrastructure, and development process.
  • Monitor performance and health of services, resolving issues promptly.
  • Stay updated with new technologies to ensure modern, scalable systems.

PythonGitJavascriptKotlinTypeScriptC#CI/CDDebugging

Posted about 8 hours ago
Apply
Apply

📍 India

🔍 Digital experience technology

🏢 Company: Acquia👥 1001-5000💰 Secondary Market over 6 years agoComputerDigital MarketingOpen SourceContentSaaSInformation TechnologyEnterprise SoftwareSoftware

  • Bachelor’s degree in Computer Science, Mathematics, Statistics, or related field.
  • 5+ years of hands-on JAVA software development and SQL experience.
  • 2-4 years of experience in high volume data pipelines (e.g., Kafka, Spark, Hive, Snowflake, Flink).
  • Experience with Agile methodologies (e.g., Scrum) and test-driven development.
  • Experience with Continuous Integration (CI) and Continuous Delivery (CD).
  • Expertise in data structures, algorithms, and concurrency.
  • Strong SQL expertise and experience with relational databases (e.g., Oracle, MySQL) and/or NoSQL databases (e.g., HBase, MongoDB).

  • Lead a team of high performing engineers and deliver high quality code in an agile environment.
  • Design and develop high-quality server-side code (API and microservices).
  • Contribute to the technical architecture of Acquia marketing cloud codebase.
  • Collaborate with other engineering team leads.
  • Collaborate across other disciplines in the organization (e.g., professional services, sales consultants, product management, executive management).

SQLAgileJavaKafkaSnowflakeAlgorithmsData StructuresNosqlSparkCI/CDMicroservices

Posted about 9 hours ago
Apply
Apply
🔥 Staff Software Engineer
Posted about 11 hours ago

📍 Mexico, Gibraltar, Colombia, USA, Brazil, Argentina

🧭 Full-Time

🔍 Cryptocurrency

🏢 Company: Bitso

  • Bachelor's degree in Computer Science, Engineering, or a related field (Master’s preferred).
  • 5+ years of experience in software development, with at least 2 years in electronic trading or financial systems, ideally in market making.
  • Proficient in C++, Python, and/or Java.
  • Experience with FIX and WebSocket protocols, market data protocols, and order execution systems.
  • Strong understanding of data structures, algorithms, and multi-threading.
  • Experience with real-time data handling and low latency systems.
  • Familiarity with modern deployment and monitoring tools like AWS, Docker, and GitHub Workflows.
  • Analytical skills to optimize complex systems.
  • Excellent communication skills.

  • Design, develop, and optimize high-frequency trading systems with a focus on low-latency and high-throughput performance.
  • Integrate with market data sources for real-time updates, pricing, volumes, and market depth.
  • Build and maintain an order management system for efficient trade execution.
  • Implement risk management tools ensuring compliance with regulatory standards.
  • Develop performance monitoring tools to improve efficiency.
  • Collaborate with quant developers, data scientists, and operations teams.
  • Design and run tests to ensure system reliability and participate in system maintenance.

AWSDockerPythonJavaC++AlgorithmsData StructuresRisk Management

Posted about 11 hours ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 13 hours ago

📍 United States

🧭 Full-Time

💸 166900.0 - 198000.0 USD per year

🔍 Software and data visualization for space, defense, and critical infrastructure sectors

🏢 Company: Hypergiant👥 101-250💰 Corporate over 5 years agoArtificial Intelligence (AI)Machine LearningInformation TechnologyMilitary

  • 10+ years of hands-on experience in full-stack software design and development.
  • 7+ years of experience in system architecture and integration with third-party APIs.
  • Comfortable performing research, discovery, and synthesizing architecture and technical roadmaps.
  • Experience developing resilient file-transfer and data-streaming architectures.
  • Experience with static-site generation frameworks such as Astro, Next.JS, Gatsby, etc.
  • Ability to manage client expectations and project timelines.
  • Experience in managing, mentoring, and coaching development teams in an Agile environment.
  • Proficiency in version control and collaborative development workflows.
  • Willingness to learn new technologies.

  • Meet with clients (business and technical) to extract necessary information for documenting architecture.
  • Perform technical evaluations of prototypes and requirements, providing feedback to ensure feasibility and performance.
  • Document and maintain records for decisions behind architectural choices.
  • Build web applications in accordance with the design system for integration with partner software.
  • Implement pixel-perfect Figma designs replicating interactive prototypes.
  • Support development, testing, building, and deployment of software in production environments.
  • Evaluate and recommend technologies, frameworks, tools, and processes for improvement.
  • Solve complex problems and mitigate technical risks.
  • Proactively address security requirements.

JavascriptTypeScript

Posted about 13 hours ago
Apply
Apply

📍 United States

💸 133450.0 - 232000.0 USD per year

🔍 Database management and real-time analytics

🏢 Company: ClickHouse👥 101-250💰 Series B about 2 years agoDatabaseArtificial Intelligence (AI)Big DataAnalyticsSoftware

  • 5+ years of relevant software development industry experience building front-end systems running on the cloud.
  • 1+ years of relevant software development industry experience building billing or metering systems.
  • Proficiency in React, TypeScript, Serverless, Node.js.
  • Experience with billing concepts like credit card processing and usage-based billing.
  • Experience leading and shipping large scope technical projects collaboratively.
  • Expertise with a public cloud provider (AWS, GCP, Azure).
  • Strong problem-solving and production debugging skills.

  • Build ClickHouse cloud’s billing and metering platform.
  • Design and build mission-critical processes that keep operations running.
  • Create with purpose and rationale for decision making.
  • Deliver secure, efficient, and highly available frameworks.
  • Collaborate with multi-disciplinary teams to define business strategies and optimal solutions.
  • Integrate various systems related to billing, metering, logging, and support.

AWSNode.jsSoftware DevelopmentGCPTypeScriptAzureServerlessReactCommunication SkillsCollaborationCompliance

Posted about 15 hours ago
Apply