Apply

Senior Software Engineer

Posted 2 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ” Industry: Software Development

🏒 Company: SpellbookπŸ‘₯ 11-50πŸ’° $19,961,629 Series A about 1 year agoDeveloper ToolsArtificial Intelligence (AI)Legal TechSoftware

⏳ Experience: 5+ years

Requirements:
  • You have 5+ years of experience in Software Development.
  • You have exceptional communication skills. You can explain and advocate your ideas to a diverse audience.
  • You can take a product feature from a vague abstract idea, to a demo beta implementation, to a production ready feature deployed to customers.
  • You are a self-starter and problem-solver motivated by curiosity and a desire to help others succeed, encouraged by continuous improvement.
  • You are a team player who is motivated to help Spellbook succeed. When things break you are eager and able to help fix them. You think of and implement ways to help and improve the work of the team as a whole.
  • You have a firm grasp of the fundamentals of software development and computer engineering.
  • You have the ability to break complex and vague customer requirements down into clear achievable plans to get product features shipped in record time.
Responsibilities:
  • Working as a part of a distributed team in a fast paced environment, identifying opportunities to make impactful enhancements to lawyer workflows
  • Designing, architecting, and implementing new features in the Spellbook application.
  • Using the latest large language models (LLMs) from OpenAI, Anthropic, and other LLM providers to add and improve application functionality such as providing our customers with review suggestions they can use to improve their documents.
  • Collaborate with our product management team on changes to our React application to improve customer experience.
  • Add and improve application functionality by improving our Express and tRPC based API.
  • Improving the performance and reliability of existing functionality and addressing user feedback through bug fixes.
  • Building and maintaining application infrastructure in Amazon Web Services (AWS) with AWS Cloud Development Kit (CDK).
  • Conducting code reviews and providing constructive feedback to team members.
  • Other responsibilities as required.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 169000.0 - 240000.0 USD per year

πŸ” Software Development

  • 4+ years of experience in software engineering with progressive levels of responsibility
  • Proficiency in modern programming languages such as Java, Python, C#, or similar.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Working knowledge of OLTP and OLAP solutions an asset (SQL, NoSQL, Data Lakes/Warehouses)
  • Ability to synthesize complex business, product, and technical requirements to consistently produce high quality system designs and software
  • Community builder with strong network-building and collaboration skills and a strong desire to grow and mentor others
  • Design and develop:
  • Deliver on improvements to our Data Lake infrastructure that unlock new functionality and meet the scalability and reliability needs of our users
  • Innovate:
  • Stay up to date in industry trends and best practices, identifying opportunities to improve our systems and processes through the use of new technologies
  • Collaborate:
  • Build relationships with others while partnering with a broad range of stakeholders to ensure the services we provide meet or exceed their expectations
  • Improve:
  • Contribute to the ongoing improvement of your team’s quality standards and development processes, reviewing others work and providing constructive feedback where necessary
  • Build teams:
  • Play an active role in building an inclusive and positive culture through active participation in team discourse, providing mentorship for junior team members and fostering a culture of continuous learning and improvement

AWSDockerPythonSQLCloud ComputingJavaKubernetesSnowflakeC#Data engineeringRESTful APIsSoftware Engineering

Posted 8 minutes ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: careers

  • 5+ years of experience in C++ software development, with a strong emphasis on performance optimization.
  • Significant experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs.
  • Experience implementing and deploying AI models on embedded platforms is highly desired.
  • Proficiency in Python for scripting and tooling is a plus.
  • Strong understanding of software engineering principles, including design patterns, testing methodologies, and version control (e.g., Git).
  • Experience with Linux/embedded Linux development environments.
  • Excellent problem-solving and debugging skills.
  • Ability to work independently and as part of a team.
  • Strong communication and collaboration skills.
  • Experience with computer vision libraries (e.g., OpenCV) is a plus.
  • Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) is a plus.
  • Experience with CI/CD systems like GitHub Actions or Azure DevOps is also a plus.
  • Design, develop, and test high-performance modern C++ code for implementing AI models and computer vision algorithms on embedded camera platforms.
  • Optimize code for performance and resource constraints on embedded systems.
  • Integrate and deploy AI models onto camera hardware.
  • Collaborate with AI/ML engineers to translate models into efficient C++ implementations.
  • Work with camera SDKs and APIs to access and process video streams.
  • Develop and maintain unit and integration tests.
  • Participate in code reviews and contribute to best practices and documentation
  • Troubleshoot and debug software issues on embedded systems.
  • Contribute to the development of new features and enhancements for our camera systems.
  • Stay up-to-date with the latest advancements in AI, computer vision, and embedded systems.

PythonDesign PatternsEmbedded SystemsGitImage ProcessingMachine LearningOpenCVPyTorchC++AlgorithmsData StructuresTensorflowCI/CDProblem SolvingLinuxSoftware EngineeringDebugging

Posted 25 minutes ago
Apply
Apply

πŸ” MedTech

  • 7+ years of industry experience in a software engineering role where you can demonstrate significant impact that your work has had on the product and/or the team .
  • Hands-on experience with PHP.
  • Experience with Drupal.
  • Proficiency in working with databases and ensuring data integrity and performance.
  • Solid understanding of unit testing practices.
  • Experience with CI/CD pipelines for streamlined and efficient software delivery.
  • Knowledge of AWS for monitoring and deploying applications in a cloud environment.
  • Analyse user requirements to inform the development process.
  • Design, write, and test new software programs, refining and rewriting code as necessary.
  • Evaluate and maintain software and systems, ensuring they work efficiently with hardware.
  • Develop and modify existing programs by identifying areas for improvement.
  • Integrate existing software products and ensure compatibility across platforms.
  • Create and maintain technical specifications and operational documentation.
  • Collaborate closely with project managers, designers, developers, and other stakeholders to ensure successful project outcomes.
  • Monitor systems and correct software defects to ensure optimal performance.
  • Investigate and implement new technologies to stay at the forefront of industry advancements.
  • Continually update technical knowledge and skills through training, reading, and hands-on practice.
Posted about 1 hour ago
Apply
Apply

πŸ“ Moldova

πŸ” Software Development

  • Proven professional experience as a React Developer.
  • Experience in designing and consuming RESTful APIs.
  • Strong proficiency in React, TypeScript, JavaScript, CSS, and HTML.
  • In-depth knowledge of frontend development, including state management, component lifecycle, and UI/UX principles.
  • Experience in Agile software development methodologies.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Good understanding of SOLID principles.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

Software DevelopmentAgileDesign PatternsFrontend DevelopmentHTMLCSSJavascriptReact.jsTypeScriptREST APIReactCommunication SkillsCI/CDRESTful APIsMentoringNodeJS

Posted about 1 hour ago
Apply
Apply

πŸ“ CA, CO, CT, DE, FL, GA, ID, IL, IN, KY, MA, MD, ME, MN, NC, NH, NJ, NY, OH, OK, PA, RI, SC, SD, TX, UT, VA, WA, or WA D.C.

🧭 Full-Time

πŸ” Software Development

🏒 Company: Vanilla Technologies

  • 8+ years relevant work experience.
  • Proficiency in, at least, one modern programming language such as Python or Javascript.
  • Experience integrating with backend services, and APIs.
  • Experience with OpenAI, ChatGPT or similar software.
  • Strong knowledge of SQL (Structured Query Language) for querying and manipulating data.
  • Experience in data normalization, data cleansing, and data validation techniques.
  • Deep understanding of machine learning and AI technologies, including the ability to design, train, and implement machine learning models and use natural language processing techniques for automation.
  • Experience with API design and implementation for accessing data from external sources.
  • Utilize existing Large Language Models to build applied AI applications focused on producing high accuracy rates. Your software engineer skills will come into play here as you'll take ownership in constructing services to ingest results.
  • Work with product, and engineering teams and build models/services that can ingest data, extract key information and surface insights.
  • Drive technical vision and leverage open source technologies and cloud services to build an AI/ML platform.
  • Build tooling to support model training, evaluation, inference serving, monitoring and alerting.
  • Use the latest ML frameworks and open source tools to develop new model training pipelines.

AWSPostgreSQLPythonSoftware DevelopmentSQLArtificial IntelligenceCloud ComputingETLGitJavascriptMachine LearningData engineeringData scienceREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsMicroservicesExcellent communication skillsData visualizationData modelingSoftware EngineeringData management

Posted about 12 hours ago
Apply
Apply

πŸ” Software Development

  • 5+ years of experience writing applications in TypeScript, Python, or Rust, with 1+ year of applying AI solutions in production environments.
  • Experience with NLP, LLMs, and deep learning.
  • Strong knowledge of software architecture, design patterns, and scalable systems.
  • Expertise in either web development or server-side development.
  • Excellent problem-solving skills and attention to detail.
  • Architect and develop AI-based solutions integrated with business systems to enhance user interaction.
  • Test, deploy, and maintain scalable AI applications.
  • Collaborate with cross-functional teams to integrate AI-driven solutions into broader system architecture.
  • Extend existing systems to support AI features for scalability and reliability.
  • Partner with product management to ensure system limitations and goals are aligned.
Posted about 14 hours ago
Apply
Apply

πŸ” Software Development

🏒 Company: New RelicπŸ‘₯ 1001-5000πŸ’° Private over 1 year agoπŸ«‚ Last layoff 4 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • 3+ years of experience as a Software Engineer working with Python, developing production grade applications
  • Demonstrated experience in designing, developing, and maintaining large-scale cloud platforms with a strong understanding of scalable distributed systems and microservices architecture
  • Proficiency in back-end frameworks such as Flask/FastAPI; Pydantic for robust models; asyncio, aiohttp libraries for asynchronous request handling; Decorators for abstraction; Pytest for testing
  • Competency in using Python threading and multiprocessing modules for parallel task execution. Knowledge of Coroutines. Understand the GIL and its implications on concurrency
  • Experience in building secure infrastructure having simulated race condition attacks, injection attacks; leading teams through real incident management situations with strong debugging skills
  • Demonstrated experience in working with both Relational and NoSQL DBs; message queueing systems (SQS/Kafka/RabbitMQ)
  • Up to date with cloud technologies - AWS/Azure/GCP, Serverless, Docker, Kubernetes, CI/CD pipelines among others
  • Drive the design, development, and enhancement of core features and functionalities of our AI platform with micro-services architecture and deliver scalable, secure and reliable solutions
  • Be proactive in identifying and addressing performance bottlenecks, applying optimizations, and maintaining the stability and availability of our platform
  • Build thoughtful, high-quality code that is easy to read and maintain
  • Collaborate with your team, external contributors, and others to help solve problems. Write and share proposals to improve team processes and approaches.
Posted about 15 hours ago
Apply
Apply

πŸ“ Poland

πŸ’Έ 22500.0 - 29000.0 PLN per month

πŸ” Software Development

🏒 Company: PubNubπŸ‘₯ 101-250πŸ’° $65,000,000 Series E over 3 years agoDeveloper APIsReal TimeInternet of ThingsCloud ComputingWeb DevelopmentAppsMobileSoftware

  • 5+ years of experience writing applications in TypeScript, Python, or Rust, with 1+ year of applying AI solutions in production environments.
  • Experience with NLP, LLMs, and deep learning.
  • Strong knowledge of software architecture, design patterns, and scalable systems.
  • Expertise in either web development or server-side development.
  • Excellent problem-solving skills and attention to detail.
  • Fluency in English and ability to collaborate in a global, remote environment.
  • Architect and develop AI-based solutions integrated with business systems to enhance user interaction.
  • Test, deploy, and maintain scalable AI applications.
  • Collaborate with cross-functional teams to integrate AI-driven solutions into broader system architecture.
  • Extend existing systems to support AI features for scalability and reliability.
  • Partner with product management to ensure system limitations and goals are aligned.

Backend DevelopmentPythonArtificial IntelligenceDesign PatternsMachine LearningSoftware ArchitectureTypeScriptREST APIRustSoftware Engineering

Posted about 16 hours ago
Apply
Apply
πŸ”₯ Senior Software Engineer
Posted about 20 hours ago

πŸ“ New Zealand

🧭 Full-Time

πŸ” Commercial Real Estate

🏒 Company: Re-Leased

  • Experience with #C and .NET
  • Experience with vue.js, React, or Javascript is an advantage
  • Skills to design and build great web applications with HTML, CSS, and modern JavaScript
  • Experience developing solutions for the Cloud/SaaS technical web environments - particularly, experience working with the Microsoft Azure platform
  • An ability to write beautiful code that runs quickly and robustly - and initiative to debug, fix and improve existing code
  • A flair for developing excellent user interface and experience
  • Write and maintain code to system requirements and technical specifications meeting quality standards
  • Provide support with diagnosing and correcting complex production issues
  • Direct system testing and validation procedures
  • Identify technology limitations in current application and code
  • Providing support and mentorship to junior members of the squad

Backend DevelopmentSoftware DevelopmentFrontend DevelopmentHTMLCSSJavascriptMicrosoft AzureUI DesignVue.JsC#.NETReactMentoringSoftware EngineeringDebugging

Posted about 20 hours ago
Apply
Apply

πŸ“ Worldwide

πŸ” Software Development

🏒 Company: RecastπŸ‘₯ 51-100πŸ’° $4,987,244 Seed 8 months agoVideo StreamingMedia and EntertainmentBroadcastingSports

  • Deep understanding of R, including S3 and R6
  • Developing and managing CRAN-quality packages
  • Using R in β€œproduction” cloud environments
  • CI/CD and complex testing environments
  • Partner with the data science team to take complex analyses and visualizations and put them into live production systems our customers can use
  • Collaborate with the AWS infrastructure team to build robust tooling and workflows that allow data scientists to operate the Recast platform
  • Work with our app team to develop performant and scalable solutions that put statistical concepts into the hands of users

AWSSoftware DevelopmentData scienceServerlessCI/CDData visualizationSoftware Engineering

Posted about 21 hours ago
Apply

Related Articles

Posted 5 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 6 months ago

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?

Posted 7 months ago

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.

Posted 7 months ago

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.

Posted 7 months ago

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.